使用winexe执行多个命令


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

这个命令工作正常,但是为了让我运行另一个命令来使用这个映射的驱动器,另一个/ bin / winexe运行让我拒绝访问。

我不能使用分号运行下面的多个命令

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

但如果我这样做,它的确有效。但我不能自动化这个:

./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:

我的要求是使用winexe安装在网络共享上的msi包。使用expect是我的最后一个选择

Answers:


0

您可以使用“&”代替分号。

通过cmd执行多个命令的正确方法:

dir&echo foo

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.