2012-04-10 14 views
3

私は単純な.batスクリプトを書いています。Windowsエクスプローラからダブルクリックすると開きます。 Windowsエクスプローラから開くと、スクリプト終了後にコンソールウィンドウが自動的に閉じます。Windows - エラーが発生したときにコンソールウィンドウが閉じるのを防ぐ

問題は、スクリプトで呼び出すコマンドからエラーが発生する可能性があることです。この場合、これらのコマンドはエラーメッセージを出力して終了ステータス1を返します。しかし、何らかのエラーメッセージが表示された場合、ウィンドウが非常に早く閉じてしまいます。

スクリプトの一部のコマンドが失敗したため(ユーザーがエラーメッセージを読むことができるように)、コンソールウィンドウが閉じず、すべて正常に終了してもコンソールウィンドウが閉じないようにする方法はありますか? 2つ目の部分が不可能な場合は、両方の場合(失敗または成功)にコンソールウィンドウが自動的に閉じるのを防ぐだけです。

答えて

5

後者の方がはるかに簡単です。コンソールウィンドウを維持するために、あなたのスクリプトの末尾にこれを入れて開きます閉じたウィンドウを一時停止します

pause >nul

を。次に、表示するエラーを処理することができます。おそらくをpauseの前にユーザーに処理できます。

例:

echo No errors or Errors found!

pause >nul

・ホープ、このことができます!

+0

ええ、それは私が必要なものです。どうもありがとう! –

+0

偉大な、ない心配:) –

関連する問題