Windows

コマンドプロンプトからexeを起動したときの戻り値(終了コード)を取得する

投稿日:2013年9月12日 更新日:

コマンドを実行したときの結果は
echo %ERRORLEVEL%
で確認することができます。

しかし自分で作成したexeの終了コードを取得するには
start /wait で実行しましょう。

start /wait を指定しないと、exeを起動した後終了をまたずに完了してしまうので、
exeからの終了コードを反映してくれません。

 
C:>start /wait xxx.exe
C:>echo %ERRORLEVEL%
1

ちなみにC#でしたら

System.Environment.Exit(1);

のようにして終了すれば終了コードを呼び出し元に返してくれます。

Gooleアドセンス用336

Gooleアドセンス用336

-Windows
-

執筆者:

関連記事

windows

WSL Windows Subsystem for Linux

Windows Subsystem for Linux 私はvmware playerでCentOSを起動してつかっていました。何が違うのか、興味本位でWindows Subsystem for Li …

windows

windows8のコマンドプロンプトでcdでd:へ移動しない

いままでのos(xpなど)では c:\>cd d: でDドライブに移動できたとおもったのですが、 いつのまにか c:\>cd /d d: となっていました・・・。 D:>help c …

tracertで表示されるIPとは

ネットワークエンジニアでなくても ルートの確認に使用したことがあるだろう tracert(windows) traceroute(linux) のIPはどこのIPなのでしょうか。 ネットワークが変わる …

windows

Windowsのファイル、ディレクトリのアクセス制限

INDEX1 共有のアクセス制限2 共有のサブディレクトリのアクセス制限3 共有タブとセキュリティタブのアクセス制限の違い 共有のアクセス制限 Windowsをファイルサーバーなどに利用して、多人数で …

windows

Windowsで時刻の同期間隔を設定する

Windowsで時刻の同期間隔を設定するにはレジストリを更新するだけです。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\T …