
PSEXec を使用してリモート ホスト上でプログラム (内部に無限ループがあるバッチ ファイル) を実行し、その後も実行を継続したいと考えています。問題は、次のようなコマンドを実行すると、
psexec -d -u user -p password \\192.168.42.42 "D:\myscript.bat", the calling command-windows stays open, but does not return, because d:\mysscript.bat contains a loop that makes the process run infinitely (intentionally).
私が実現したいのは、プロセスをリモートで開始し、リモート システム上で実行を継続しながら、呼び出し元のコマンド ウィンドウの実行が継続される (つまり、リモート プロセスがまだ実行中であっても psexec が返される) という動作です。
psexec で目的の動作を実現するにはどうすればよいですか? 現時点では、呼び出し側のプロセスはリモート プロセスが終了するのを待機しますが、戻りません。
答え1
ネストされたバッチ ファイルを使用し、psexec を使用してリモート マシン上のローカル バッチを呼び出すだけでよいのでしょうか?https://jpsoft.com/help/call.htm