• ベストアンサー

ERRORLEVELの値はいくつ? ← Windows XPでディスクにエラーがあるときchkdsk実行後

バッチファイル中で条件分岐させたいので、 Windows XPでディスクにエラーがあるときchkdsk実行後 環境変数ERRORLEVELがどの値になるか教えてください。 1か255でしょうか? よろしくお願いします。

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

  • ベストアンサー
回答No.1

MS-DOSの頃は255だったんですけど、XPでは3だっていう噂。なぜ3なのか、謎ですね。

参考URL:
http://www.liconsultants.com/articles/8/Batch_file__Automate.asp
2531kbps
質問者

お礼

回答ありがとうございました。 XPで、その値が3になっていたとは知りませんでした。

2531kbps
質問者

補足

ちなみに、作成したバッチファイルは以下のような感じです。 ディスクにエラーがないとき、%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

関連するQ&A

  • Javacは、コマンドラインで実行する際、エラーナンバーを返しますか?

    現在、バッチファイルを作っていて、「Javacでコンパイルしてエラーがないと作成されたclassファイルを実行して、エラーがあったらバッチ処理を終了する」というバッチファイルを作成しようとおもっています。 バッチファイルでの条件分岐は if ERRORLEVEL構文で処理しようかと思っているんですが、そもそもjavacコマンドはERRORLEVEL変数に入れるようなエラーナンバーをコマンドプロンプトに返してくれるのかとおもいまして。。 分かる方は回答よろしくお願いします。

    • ベストアンサー
    • Java
  • 外付けHDDのチェックディスクが実行できない

    外付けのハードディスクを最適化しようとしたところ、 "ファイルシステム内で検出された矛盾のために、(F:)の最適化は中止されました。(F:)上でCHKDSKまたはSCAN DISKを実行してこれらの矛盾を修復してからディスクデフラグツールを再実行してください。" と出て来ました。 そこで、チェックディスクを実行したのですが、途中でエラーにより中止。 さらにコマンドプロンプトで実行したところ "'chkdsk' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。" というエラーが出ました しかし、環境変数のPATHを調べてみると、autochkのあるフォルダがすでに含まれています。 なお、外付けのハードディスクはマイコンピュータに表示されていて使用することができており、 C:に関しては最適化もチェックディスクも行うことができています。

  • chkdskの実行スケジュルール

    パソコン環境はWindows XP SP1でHDDを(C)と(D)に パーテションをきってあります。最近ですがデータドライブである(D)ドライブのデフラグを実行したら下記のメッセージが表示されました。 「ボリュームローカルディスク(D)上で chkdskを実行するようスケジュールされていることを検出しました。”chkdsk/f”を実行して下さい」とくに設定をした記憶もないものですので内容が解りません。アドバイスをお願い致します。

  • CHKDSK チェックディスクが出来ない。

    過去の質問・回答を見ても解決できなかったので みなさんにお聞きします。 コンピュータ WINDOWS XP PROFESSIONAL ファイル名を指定して実行からCHKDSKをすると アプリケーションを正しく初期化できませんでした (0xc0000005)と出ます。 スタート→マイコンピュータ→ドライブC→ツール→エラーチェック→ダメ Windowsはディスクの検査を完了できませんでした。 これはどういう事でしょうか…。 詳しい方宜しくお願いいたします。

  • ディスクデフラグツールが実行できません。

    デフラグを行おうとしたのですが, ”ファイルシステム内で検出された矛盾のために,Windows XP(C:)の最適化は中止されました。Windows XP(C:)上でCHKDSKまたはSCANDISKを実行してこれらの矛盾を修復してからディスクデフラグツールを再実行してください。” というエラーメッセージがでます。どのように対処すればいいのですか。

  • CHKDSK実行時のエラーメッセージ

    いつもお世話になります。 DOSコマンドのCHKDSK実行時に出力されることがある。 >ファイル システムの種類は NTFS です。 >警告: /F パラメータが指定されていません >CHKDSK を読み取り専用モードで実行します。 > >CHKDSK はファイルを検査しています... >ファイルの検査を完了しました。 >CHKDSK はインデックスを検査しています... >インデックスの検査を完了しました。 >CHKDSK はセキュリティ記述子を検査しています... >セキュリティ記述子の検査を完了しました。 >アッパーケース ファイル エラーを修復します。 この「アッパケース ファイル エラー」とはどのようなエラーなのでしょうか?

  • CHKDSKの実行について

    CHKDSK はファイルを検査しています (ステージ 1/3)... ファイルの検査を完了しました。 CHKDSK はインデックスを検査しています (ステージ 2/3)... インデックスの検査を完了しました。 CHKDSK は破損ファイルを回復しています。 CHKDSK はセキュリティ記述子を検査しています (ステージ 3/3)... セキュリティ記述子の検査を完了しました。 CHKDSK は Usn ジャーナルを確認しています... Usn ジャーナルの確認を完了しました。 マスタ ファイル テーブル (MFT) の BITMAP 属性エラーを修復します。 CHKDSK はボリューム ビットマップに割り当て済みとしてマークされている空き領域を検 出しました。 ファイル システムに問題が見つかりました。 CHKDSK を /F オプションを使って実行して、問題を修正してください。

  • chkdskのエラーについて

    パソコンを立ち上げた状態(WindowsXPが起動している状態)でchkdskを行うといつも 「ファイルシステムに問題が見つかりました」、 とか 「エラーを検出しました。読み取り専用モードではchkdskを続行できません。」 などと表示されるので、 chkdsk /f や chkdsk /r のコマンドで再起動時にchkdskをかけるのですが、完了した後もう一度Windowsが立ち上がった状態でchkdskを行うと同様のエラーが見つかります。 不思議に思いイベントビューアーを見ると Windows has checked the file system and found no problems. とありエラーの原因が分かりません。 このようなエラーにはどう対処すればよいでしょうか?教えてください。

  • chkdskの実行方法について

    WindowsXPプロフェッショナルを使用しています。 パーティーションをCドライブとDドライブに分けて CドライブにWindowsをインストールしています。 最近、PCが立ち上がった後もフロッピーディスクを読みにいったりするので、ディスクデフラグをしようと思ったら以下のような注意が出て、Cドライブのデフラグが実行できません。 ボリューム(C:)上で chkdsk を実行するようにスケジュールされていることを検出しました。 "chkdsk /f"を実行してください。 でも chkdsk /f をコマンドプロンプトにて打ち込んでリブートしても、チェックディスクが実行されません。そしてPCは調子の悪いままです。 チェックディスク実行方法がわかる方教えて下さい。 ちなみにCドライブは30GBでNTFSです。

  • chkdskをしてもエラーが出続ける

    PCがchkdskを実行するように出るので、chkdskを各ドライブでしたのですが 全然良くなりません。 普通にPCを使う分にはそれでも困ってはいませんが あるソフトがネット接続が条件で、そのソフトを使おうとすると エラーが出てchkdskをするように催促され 結果的にはchkdskを実行してもなんら解決しません。 で、現在は最悪のことも考慮してデータ(システムも含む)のバックアップを 取っていますが、これから何をしたら問題は解決するのでしょう? ドライブのフォーマット? これってcドライブをフォーマットすると問題は解決するのでしょうか? どなたか達人の方、教えてください。よろしくです。