使用 PSEXEC 通过批处理脚本在远程计算机上调用 CMD 执行 DEL 命令。
PSEXEC \\hostname -u username -p password CMD /C DEL /Q /F C:\Folder\File.txt
脚本暂停并弹出一个连接到远程机器的新 CMD 窗口。
为什么 psexec 不会自动通过 CMD 传递我的 DEL 命令?
编辑:
该命令直接通过 CLI 发送而不是通过批处理脚本发送时可以正常工作
答案1
为什么不直接运行:
del /q \\hostname\c$\FolderFile\File.txt
否则,在您的系统上编写批处理文件,然后使用 psexec 的 -c 开关“将指定的程序复制到远程系统进行执行”
答案2
您的示例命令在我针对 Windows XP 的 Windows 7 上的批处理文件中的测试运行良好,这很奇怪。
您可以尝试将 del 命令括在引号中:
PSEXEC \\hostname-u username -p password CMD /C "DEL /Q /F C:\test.txt"