バッチから非同期に起動したアプリの終了を待ち合わせる。
start notepad.exe >running.1
で、非同期に起動し、
del running.1
if exist running.1 (echo 実行中) else echo 終了済
で、実行中か終了済かを判定し、
:wait
del running.1
if exist running.1 sleep.exe 1 & goto :wait
で、待ち合わせます。
複数の場合は、running.1の数字を変えて。
sleep.exeがないときは、ping.exe localhost -n 2 で代替して。
« 現在のセキュリティ設定では、このファイルをダウンロードできません。 | トップページ | バッチで、複数のコマンドを並列実行して、直後に一括して待ち合わせる。 »