Psexecツールで複数のコマンドを使用しようとしていますが、そのコンピューターにリモートでしか入力できませんが、別のコマンドは実行されません
psexec -i \\192.168.30.135 -u username -p password cmd & del abc.exe
このコマンドラインパラメーターを使用することで、そのマシンにリモートでのみ入力できますが、そのファイルを削除するためのdelコマンドを実行することはできません。
リモートマシンへのアクセス権がある場合(PSEXECを実行できるため、そうしていると思います)、まずバッチファイルをリモートシステムにコピーしてから、psexecを使用してバッチファイルを実行します。
最初のコマンドに続くコマンドはnewコマンドです。最初のコマンドは、psexecの後に何かが続き、それ自体ではありませんでした。
1つの複合コマンドにします。
psexec -i \192.158.30.135 -u username -p password (cmd1 & cmd2)
詳しくは http://www.Microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds_o.mspx?mfr=true をご覧ください。
2番目のコマンドがリモートマシンではなくローカルマシンで実行されていることがわかると思います。次のような引用符を使用する必要があります。
psexec \\servername cmd /c "dir"
私はそれを使用しましたが、これはうまくいきます。