【发布时间】:2016-05-11 12:48:06
【问题描述】:
我有一个解压文件夹的批处理脚本。它看起来如下:
"C:\Program Files\7-Zip\7z.exe" e "C:\target\bin.zip"
上述批处理脚本将文件夹 bin.zip 解压缩到与批处理文件相同的位置。现在,这个批处理脚本被放置在远程机器上,我必须在那里远程启动它。我使用 psexec 并从本地机器命令提示符执行以下操作:
psexec -s -i \\ip_add -u user -p pass C:\target\sample.bat
所以,现在它不会解压缩远程机器上的任何文件。我不明白我做错了什么。批处理脚本运行良好,我尝试通过在 remote 上启动 calc 来验证 psexec 是否正常运行,它运行良好。所以,请建议我缺少什么。
【问题讨论】:
-
cmd /c "c:\target\sample.bat"我的猜测是 psexec 没有使用ShellExececute来触发远程机器上的进程。
标签: windows batch-file psexec