- ベストアンサー
ERRORLEVELの値はいくつ? ← Windows XPでディスクにエラーがあるときchkdsk実行後
バッチファイル中で条件分岐させたいので、 Windows XPでディスクにエラーがあるときchkdsk実行後 環境変数ERRORLEVELがどの値になるか教えてください。 1か255でしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
MS-DOSの頃は255だったんですけど、XPでは3だっていう噂。なぜ3なのか、謎ですね。
お礼
回答ありがとうございました。 XPで、その値が3になっていたとは知りませんでした。
補足
ちなみに、作成したバッチファイルは以下のような感じです。 ディスクにエラーがないとき、%ERRORLEVEL%は、2になってました。 REM chkdsk automation for %%I in (c: d: e: f: z:) do set DRVLTR=%%I & call :DSKCHK goto EOF :DSKCHK chkdsk %DRVLTR% If %ERRORLEVEL% == 3 echo y | chkdsk %DRVLTR% /f /r :EOF