通过 .BAT 文件将 PSEXEC 的 CMD 传递到远程计算机

通过 .BAT 文件将 PSEXEC 的 CMD 传递到远程计算机

使用 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"

相关内容