コマンドを実行したときの結果は
echo %ERRORLEVEL%
で確認することができます。
しかし自分で作成したexeの終了コードを取得するには
start /wait で実行しましょう。
start /wait を指定しないと、exeを起動した後終了をまたずに完了してしまうので、
exeからの終了コードを反映してくれません。
1 2 3 | C:>start /wait xxx.exe C:> echo %ERRORLEVEL% 1 |
ちなみにC#でしたら
1 | System.Environment.Exit(1); |
のようにして終了すれば終了コードを呼び出し元に返してくれます。
Windows コマンドプロンプト ポケットリファレンス
- 山近 慶一
- 技術評論社
- 価格¥453(2022/08/18 18:35時点)
- 発売日2011/12/09
- 商品ランキング191,917位