バッチファイルで複数のアプリケーションを実行する場合、前の処理の終了を待って、次の処理を始めることはできますか?

バッチファイルで複数のアプリケーションを実行する場合、前の処理の終了を待って、次の処理を始めることはできますか?
STARTコマンドに「/WAITオプション」を指定することで、順番にアプリケーションを実行することができます。
例)PowerSORTの出力ファイルをCOBOLアプリケーションで入力する
 :
 START /WAIT bsort –s -z100 -0.10asca -o D:¥bsortout D:¥bsortin
 IF NOT ERRORLEVEL 0 GOTO ERRORMESSAGE
 SET COBOLINPUT=D:¥bsortout
 START /WAIT COBOLAPP1.EXE
 :

【注意事項】
  • 入出力ファイルがネットワーク上のドライブに存在する場合、OSのファイル処理が完了する前にアプリケーションが実行される可能性があります。このため、極力、ネットワーク上のドライブを利用しないようにお願いします。
  • ファイルがアプリケーションの実行前にウイルスチェックソフトにより、使用されることがあります。このため、該当ファイルに対してウイルスチェックを対象外とするなどの対処をお願いします。
  • アプリケーションの呼び出しには、CALLコマンドを使用しないでください。CALLコマンドはバッチプログラムを呼び出すときに使用するコマンドです。
  • STARTコマンドやバッチファイル等の仕様については、Windowsのヘルプまたはコマンドプロンプトでhelpコマンドを使用して確認してください。
製品・サービス情報
対象製品NetCOBOL
プラットフォームWindows x86, Windows x64, Windows Itanium
アンサー種別 技術サポート
このページの先頭へ