連載目次 バッチ処理などで使用するコンソール・アプリケーションを作成する場合、バッチ処理側でアプリケーションが正しく終了したかどうかを判断するためには、アプリケーションの終了時に、そのアプリケーションがWindows OSへ「終了コード」を返す必要がある。 例えば、mybatapp.exeというファイル名を持つコンソール・アプリケーションを作成した場合に、このアプリケーションが正常終了しなかったときに終了コードとして「100」を返すようになっていれば、次のようなバッチ・ファイルにより、それを判断することができる(通常、終了コードは、0で正常終了、0以外で異常終了を表す)。 @echo off set msg=正常終了 mybatapp.exe if %ERRORLEVEL%==100 set msg=異常終了 echo %msg%(終了コード:%ERRORLEVEL%) mybatapp.
![コンソール・アプリケーションで終了コードを返すには?](https://cdn-ak-scissors.b.st-hatena.com/image/square/b811369d2c6adcc17149bdc1dd5329ba22081a7b/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F0406%2F18%2F240_news106.png)