2017年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
無料ブログはココログ

« 現在のセキュリティ設定では、このファイルをダウンロードできません。 | トップページ | バッチで、複数のコマンドを並列実行して、直後に一括して待ち合わせる。 »

2008年7月 2日 (水)

バッチから非同期に起動したアプリの終了を待ち合わせる。

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 で代替して。

« 現在のセキュリティ設定では、このファイルをダウンロードできません。 | トップページ | バッチで、複数のコマンドを並列実行して、直後に一括して待ち合わせる。 »