プロが教えるわが家の防犯対策術!

MSDOSでCopyコマンドなどが失敗したときに、
errorlevel に値が入りますが、これのクリアのタイミング
はどうなっているのでしょうか?
また、手動でクリア出来るのでしょうか?

よろしくお願いします。

A 回答 (1件)

> これのクリアのタイミング



MSDOSプロンプトが閉じられるか、または、
ERRORLEVELの環境変数がコマンドが返す値によって書き換えられるまで。


> また、手動でクリア出来るのでしょうか?
set errorlevel=
で”できる”のですが・・・
環境変数ERRORLEVELを明示的に定義してはいけない。決まり(仕様)になっています。
もし、
set errorlevel=0
とか設定しちゃうと、
以降、copyが失敗してもerrorlevelの値は0と
なっていまい。条件を判定することができなくなります。

こわいですね・・・
    • good
    • 0
この回答へのお礼

rara_sunさんありがとうございました。
理解出来ました。
絶対にERRORLEVELを明示的に定義しないようにします。
ほんと怖いですね。

今後ともよろしくお願いします。

お礼日時:2003/06/27 09:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!