Executando vários comandos usando o winexe

0
./bin/winexe -U <username>%<password> //<ip> "cmd.exe /c net use x: \\<ip>\share    /user:<user> <password>"

Esse comando funciona bem, mas para eu executar outro comando para usar essa unidade mapeada, outra execução de / bin / winexe me dá acesso negado.

Não consigo executar vários comandos como abaixo usando um ponto e vírgula

./bin/winexe -U <username>%<password> //<ip> "cmd.exe /c net use x: \\<ip>\share    /user:<user> <password> ; cmd.exe /c copy X:\something c:"

Mas se eu fizer isso, funciona. mas não posso automatizar isso:

./bin/winexe -U <username>%<password> //<ip> "cmd.exe"
C:\Windows\system32> net use x: \\<ip>\share    /user:<user> <password> 
C:\Windows\system32> copy x:\something c:

Meu requisito é instalar um pacote msi que esteja em um compartilhamento de rede usando o winexe. Usar o expect é minha última opção

    
por harikrishna 14.07.2014 / 13:51

1 resposta

0

Você pode usar "&" em vez de ponto e vírgula.

A maneira correta de executar vários comandos via cmd:

dir & eco foo

    
por 24.11.2014 / 01:33