Windowsバッチからバッチを呼び出すには、callコマンドを使用します。
サンプルソース
例)test1.bat から test2.batを呼び出す
- (test1.bat)
- @echo off rem test2.batを呼び出す call test2.bat echo 戻り値は %errorlevel% です pause
- (test2.bat)
- @echo off rem 戻り値に3を返す exit /b 3
実行例
- コマンドプロンプト
- 戻り値は 3 です 続行するには何かキーを押してください . . .
備考
- バッチプログラム内で、call <別バッチ名> と書けば、別バッチを呼び出すことができます。
- 呼び出し先のバッチ(上の例だとtest2.bat)内でexitと書くと、呼び出し元のバッチも終了してしまいます。 これを防ぐには、呼び出し先のバッチのexitに /bオプションを付ければOKです。
コメント