./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 是我的最后一个选择
答案1
您可以使用“&”代替分号。
通过cmd执行多个命令的正确方法:
目录和回显 foo