“Executar como” para um arquivo .bat

20

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 Shift-clique com o botão direito para obter "Executar como ...". No entanto, para um arquivo .bat, isso não funciona (Shift-clique com o botão direito do mouse não fornece nenhuma entrada de menu "Executar como ..."). Por que isso acontece e como posso "Executar como" um arquivo .bat? É possível em tudo?

O sistema é o Windows XP SP2 Home Edition.

    
por sleske 07.02.2010 / 20:13

3 respostas

21

Use a linha de comando. Por exemplo,

runas /noprofile /user:COMPUTERNAME\USERNAME "C:\MYBAT.bat"

Veja mais sobre o comando na documentação de referência para Runas .

    
por 07.02.2010 / 20:18
20

Para adicionar a opção Executar como ... para arquivos .BAT ao menu de contexto, use o seguinte arquivo REG:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\batfile\shell\runas\command]
@="\"%1\" %*"

Copie o conteúdo acima para o Bloco de Notas e salve o arquivo com extensão .REG (digamos, bat_runas.reg). Clique com o botão direito no arquivo .REG e escolha Mesclar .

Para adicionar o menu Executar como ... para arquivos .CMD , use este arquivo REG:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\cmdfile\shell\runas\command]
@="\"%1\" %*"

Copie o conteúdo acima para o Bloco de Notas e salve o arquivo com extensão .REG (digamos, cmd_runas.reg). Clique com o botão direito no arquivo .REG e escolha Mesclar .

    
por 07.02.2010 / 20:19
1

Para arquivos .Exe normais, você pode obter Executar como Menu pressionando Shift + Botão Direita. Mas esse método não funciona para arquivos .bat e .cmd. Então você adicionou essa opção criando um arquivo do Registro

  1. Clique com o botão direito do mouse na área de trabalho
  2. clique em Novo
  3. Em seguida, selecione o Bloco de notas

  4. Agora copie o código escrito abaixo para este arquivo do bloco de notas

Windows Registry Editor Versão 5.00

[comando HKEY_CLASSES_ROOT \ cmdfile \ shell \ runas \] @="\"% 1 \ "% *"

  1. Agora pressione "Ctrl + s" para salvar este arquivo
  2. salve-o com "Runas.reg" na área de trabalho ou em outro lugar que você quiser
  3. Agora clique com o botão direito no arquivo "Runas.reg"
  4. clique em "Mesclar"
por 19.09.2013 / 10:31