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
-

執筆者:

関連記事

apple

Mac用HFS+の外付けディスクをWindowsで共有する

MacとWindowsで、共有の外付けハードディスクを使用したい・・・。 しかしMacで使用しているHFS+というフォーマットの外付けはWindowsではドライブの認識すらしてくれません。 一番簡単な …

sqlserver

SQL Server Management Studio の「上位200行の編集」を変更したい

恐らく私が十分に使用できていないだけで、機能はたくさんありそうなSQL Server Management Studio。最近新しいものに入れ替えたら(OS毎再インストールするハメになったのですが)、 …

windows

罫線(けいせん)に変換する

罫線を入力する際に、なんと入力して変換すればよいのか・・・。雑談のような内容です :x001: 実は私、なんと読むのか知らずに過ごしてきました。 たまーに使いたい場合は、コマンドプロンプトでtreeコ …

windows

telnetでポートが開いていることを確認する

インターネット上でテストをする際には、 ルーターでpingを返さないことはざらにあります。 そんな場合でも、相手のアプリが指定したポートだけは開けていなくては話になりません。 そんな場合にはtelne …

sqlserver

SQL Server Management Studio でテーブルが変更できない

私は以前はOracleをメインで使用し、そしてここ数年間はMySQLをメインで使用しています。SQL Serverは少しかじった程度といえるでしょう。 こんな私が選択したのはSQL Server Ma …