Windows-Xp

通過 PSEXEC 將 CMD 通過 .BAT 文件傳遞到遠端電腦

  • September 21, 2011

使用 PSEXEC 通過批處理腳本在遠端電腦上為 DEL 命令呼叫 CMD。

PSEXEC \\hostname -u username -p password CMD /C DEL /Q /F C:\Folder\File.txt

腳本暫停,彈出一個連接到遠端電腦的新 CMD 視窗。

為什麼 psexec 不會通過 CMD 自動傳遞我的 DEL 命令?

編輯:

該命令在直接通過 CLI 而不是在批處理腳本中發送時可以正常工作

為什麼不直接執行:

del /q \\hostname\c$\FolderFile\File.txt

否則,將批處理文件寫入您的系統,然後使用 psexec 的 -c 開關“將指定的程序複製到遠端系統執行”

您的範例命令在我在針對 Windows XP 的 Windows 7 上的批處理文件中執行的測試中執行良好,這很奇怪。

您可以嘗試將您的 del 命令括在引號中:

PSEXEC \\hostname-u username -p password CMD /C "DEL /Q /F C:\test.txt"

引用自:https://serverfault.com/questions/314070