Executando 2 instâncias do explorer.exe com o comando “RunAs”

0

Eu criei 2 arquivos em lote. O primeiro chamado admin.bat com as linhas:

@echo off
cls
runas /env /user:ADOMAIN\Administrator "\path\dir\explorer.bat"

e o outro chamado explorer.bat com as linhas:

explorer.exe /separate, %userprofile%\desktop
explorer.exe /separate, \path\dir

Agora você pode ver que o primeiro lote inicia o segundo com privilégios de administrador, mas quando o segundo é iniciado, vejo %userprofile%\desktop , mas a janela do cmd fica paralisada e não executa o segundo comando:

explorer.exe /separate, \path\dir

Se eu fechar a janela %userprofile%\desktop , o segundo comando exibirá o \ path \ dir. Em suma, tudo que eu quero fazer é um comando runas que lança 2 instâncias explorer.exe digitando a senha do administrador apenas uma vez ... Alguém pode me ajudar?

    
por Andrea 18.03.2011 / 13:54

1 resposta

1

O arquivo em lote está aguardando o primeiro explorador terminar antes de iniciar o segundo.

A solução é usar o Iniciar comando para iniciar os dois exploradores em janelas separadas:

start explorer.exe /separate, %userprofile%\desktop
start explorer.exe /separate, \path\dir
    
por 18.03.2011 / 14:25