Windows-Xp
通過 PSEXEC 將 CMD 通過 .BAT 文件傳遞到遠端電腦
使用 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"