• ベストアンサー

MSDOSのerrorlevelについて

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

質問者が選んだベストアンサー

  • ベストアンサー
  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

> これのクリアのタイミング MSDOSプロンプトが閉じられるか、または、 ERRORLEVELの環境変数がコマンドが返す値によって書き換えられるまで。 > また、手動でクリア出来るのでしょうか? set errorlevel= で”できる”のですが・・・ 環境変数ERRORLEVELを明示的に定義してはいけない。決まり(仕様)になっています。 もし、 set errorlevel=0 とか設定しちゃうと、 以降、copyが失敗してもerrorlevelの値は0と なっていまい。条件を判定することができなくなります。 こわいですね・・・

w0a15455
質問者

お礼

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

関連するQ&A

専門家に質問してみよう