コマンドプロンプトでバッチファイルの戻り値を取得したい
戻り値を確認して、エラーがあるかどうか確かめてみましょう。この記事では、コマンドプロンプトでバッチファイルの戻り値を取得する方法をご紹介していきます。
コマンドプロンプトでバッチファイルの戻り値を取得する方法
それでは、コマンドプロンプトでバッチファイルの戻り値を取得する方法を説明していきます。コマンドプロンプトで実行ファイルの戻り値を取得するには、「ERRORLEVEL」コマンドで取得を行います。ERRORLEVELが「0」で返ってくれば正常・「1以上」が返ってきた場合は異常だと判定することができます。1の場合は最初の処理で異常が起きている・2ではメインの処理で異常が起きている・3では終了の処理中に異常が起きていると判定することができます。
実行ファイルで戻り値を取得する場合は、「echo %ERRORLEVEL%」とコマンドを入力して実行してみましょう。
@echo off pushd <実行ファイルのディレクトリ> <実行ファイル名> echo 戻り値:%ERRORLEVEL% popd pause
- @echo off:コマンドを表示しない。
- pushd:フォルダの移動を行う。こちらはCDコマンドでも同様の操作を行うことができますが、ネットワークフォルダの場合はpushdを使用しましょう。
- echo:戻り値をコマンドプロンプトに表示する。
- popd:pushd実行前のフォルダに戻ります。
- pause:一時停止する。バッチファイルは実行完了するとコマンドプロンプトが閉じてしまうので、このコマンドを使用して処理を止めてコマンドプロンプトを表示させたままにして戻り値を確認します。