上記の例ではプロセスが終了するまでずっと待機していますが、引数に待機する最大時間をミリ秒単位で指定することもできます。指定した時間が経過すると、プロセスが終了していなくてもWaitForExitメソッドが終了し、次の命令に処理が移ります。 2.プロセスの監視・起動に関する仕様 (1)常時または一定間隔でプロセスを監視する。 (2)起動している時は何もしない。 (3)起動していない時は該当プロセスを起動する。この時、落ちていた痕跡をログとしてファイルに出力する。 aaa.bat CALL bbb.bat CALL ccc.bat bbb.bat、ccc.bat ではそれぞれORACLEに接続し、SQLが走ります。 現在これを実行させると、bbb.batの処理が終了する前にccc.batが 実行されてしまいます。 これをbbb.batが終了してからccc.batが実行するように制御することは 可能ですか? バッチファイルで使うWAITコマンド的なもの 2015年12月26日 .NET Framework 4 がサポートされなくなるので、4.5.2や4.6へのアップグレードを推奨します。 公開しているexeは.NET Framework 4.5.2や4.6でも実行可能です。 単純なPopenは終了待ちをせずにサブプロセスを起動するだけです。 親プロセスのPythonはsleep の終了待ちをせずに、sleepより先に終了してしまい、孤児プロセスとなったsleep はroot プロセス(init)に引き取られています。