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スイッチを使用して、「指定したプログラムをリモートシステムにコピーして実行」します。
あなたのサンプルコマンドは、WindowsXPを対象としたWindows7のバッチファイルで実行されている私のテストでは正常に機能しますが、これは奇妙なことです。
Delコマンドを引用符で囲んでみてください。
PSEXEC \\hostname-u username -p password CMD /C "DEL /Q /F C:\test.txt"