プログラムを実行するために使用しているバッチファイル(.bat)がWindowsにあります。問題は時にはプログラムがクラッシュすることがあり、いつ私が知りたいのですか? (.dllファイルが欠落している場合など)私は、エクスプローラウィンドウとプログラムがクラッシュしてプログラムの.exeをダブルクリックすると、私はバッチファイルがクラッシュしてプログラムを実行するとエラーが表示される
The program can't start because XXXX.dll is missing from your computer. Try reinstalling the program to fix this problem.
のようなメッセージが表示されます。しかし、私は.BATファイルを介してプログラムを実行すると、私はプログラムがクラッシュするという兆候は得られません - ポップアップなし、コマンドラインへの出力なし。
私は、エラーメッセージを吸収する.batファイルと関係があると推測しています。参考までに、私の.batファイルは、(簡単なポストを維持するために短縮)次のようになります。
start directory\program.exe
私はプログラムがクラッシュしたという指示を取得したいのですが。 .batファイルに追加できるものはありますか?
を「ディレクトリ\ PROGRAM.EXEを開始する」に変更、それはあなたにもよい、ERRORLEVEL> 0でありますそれが正しく終了するかどうかを確認し、そうでない場合は一時停止します。IF ERRORLEVEL 1 PAUSE:エラーメッセージを表示します。 – Aacini