Gostaria de executar um arquivo .bat como um usuário diferente para solucionar um problema de direitos que eu suspeito.
Para arquivos .exe normais, você pode clicar com a tecla Shift pressionada para obter "Executar como ...". No entanto, para um arquivo .bat, isso não funciona (clique com o botão direito do mouse em Shift e não dá entrada de menu "Executar como ..."). Por que isso acontece e como posso "Executar como" um arquivo .bat? É possível de alguma forma?
O sistema é o Windows XP SP2 Home Edition.
windows
user-accounts
runas
sleske
fonte
fonte
Para adicionar a opção Executar como ... para arquivos .BAT ao menu de contexto, use o seguinte arquivo REG:
Copie o conteúdo acima para o Bloco de notas e salve o arquivo com extensão .REG (por exemplo, bat_runas.reg). Clique com o botão direito do mouse no arquivo .REG e escolha Mesclar .
Para adicionar o menu Executar como ... para arquivos .CMD , use este arquivo REG:
Copie o conteúdo acima para o Bloco de notas e salve o arquivo com extensão .REG (por exemplo, cmd_runas.reg). Clique com o botão direito do mouse no arquivo .REG e escolha Mesclar .
fonte
Para arquivos .exe normais, você pode obter o menu Executar como pressionando Shift + clique com o botão direito. Mas esse método não funciona para arquivos .bat e .cmd. Então você adicionou essa opção criando um arquivo de registro
Em seguida, selecione Bloco de notas
Agora copie o código escrito abaixo para este arquivo de bloco de notas
Editor do Registro do Windows versão 5.00
[HKEY_CLASSES_ROOT \ cmdfile \ shell \ runas \ command] @ = "\"% 1 \ "% *"
fonte