• ベストアンサー

MSDOSで容量チェックをしたい!

 タイトルの通り、MSDOSでドライブの容量をチェックするようなバッチを作りたいんです。  ネットや本で調べたところ、容量チェックには「CHKDSK」を  使うようなことが書いてありました。  そこで試してみて、実際に空き容量まで出てきたんですが、  その後が問題で、空き容量が500MB以上だったらさらに  作業を続けたいと思っています。  (空き容量チェックは、一番最初にしようと思っているチェックなので)  でも、CHKDSKだと他にいろんなチェックがされていて、  どうやって使おうか今困っています・・・。  何か良いアドバイスがあればお願いします。  また、CHKDSKの他に使えるようなコマンドがあったら教えてください。  

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

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

> MSDOS とはいわゆるMS-DOS?それとも、WindowsのDOS窓やコマンドプロンプト? OSのバージョンを明記しないと、方法が全然違ってきます。 -- > その後が問題で、空き容量が500MB以上だったらさらに > 作業を続けたいと思っています。 という事ですと、それ以外のコマンド、オンラインソフトを使っても「空き容量を表示するだけ」ではダメなのでは? プログラミングに関する知識をお持ちでしたら、比較的簡単に該当プログラムを作成できるのですが…。(参考URL) WindowsMe/2000/XPあたりを対象にしたプログラムでしたら作成しましょうか?

参考URL:
http://www.ne.jp/asahi/oh/landd/prog_html/prog47.html

その他の回答 (2)

  • ikoan7632
  • ベストアンサー率42% (104/245)
回答No.3

MS-DOSの内部コマンドの dir では駄目なのでしょうか? ディレクトリ(フォルダ)内のファイルとサブディレクトリ一覧の他に、ディスクの残容量なども表示されます。

  • K-1
  • ベストアンサー率21% (832/3844)
回答No.2

「BATUTY」を使ってみてはいかがでしょうか? http://www.vector.co.jp/soft/dos/util/se023753.html?y バッチファイル内で使えるコマンドで、残りディスク容量を返すコマンドが有ります。 条件付きで商用利用も可能です。

関連するQ&A

  • ドライブの空き容量の取得

    よろしくお願いします。 DOSコマンドのバッチを作成しています。 1MB程度のCSVファイルを、Windows2003サーバの Eドライブにmoveコマンドで配置したいと思います。 そこで配置前に、Eドライブの空き容量を取得し、 CSVファイルとの容量の比較をしたいと思います。 (事前チェックのようなものです) DOSコマンドで、このような容量の比較は可能でしょうか?。 簡単なサンプルを頂けますと助かります。

  • msdos.sysについて

    はじめまして。 最近パソコンの調子が悪くWin98を再インストールしようと頑張ってました。 しかし、うまくいかず。今つけているハードディスクの前に使っていた容量の 小さいハードディスクを用いてその古いハードディスクの状態だけでも復元 をしようとしました。しかし、前に行ったハードディスクの方法でも直らず 「VFATデバイス初期化エラー」となりました。 そして、このエラーについて調べてみたらMsdos.sysの内容がおかしくないか? というページあったので中身をみてみました。 すると中身にはコマンドはかかれていませんでした。 そこで、昔のHDDのmsdos.sysを開いてみるとしっかりコマンドが書いてありました。そこでなぜ書かれないのか?ということについて考えてみました。 まず、この新しいHDDは古いHDDのwin上でフォーマット(起動専用)を行いました。 この時、command やio.sys、msdos.sysができるのですが。 msdos.sysにはやはり何もかかれていません。 まぁ、まだwinをインストール作業をしてないからかかれていないのかも しれませんが。このままインストール作業をすると 「cabファイルが壊れてます」といわれインストールができません。 そこで聞きたいのですが、どこでmsdos.sysの中身は書かれるのでしょうか? 今は昔のHDDがあるのでmsdos.sysファイルをコピーして起動には成功できたのですが。このように残しておかないと直らないというのは何かおかしい気がします。 どうしたら、msdos.sysの中身がかかれるか教えてください。 宜しくお願いします。

  • 最適化 エラーチェック できません

    Windows XPを使っているのですが、 最近動画を見たり作業をしていると、 勝手に電源が落ちてしまうことがあって、デフラグしてみたら?っと言われたので、Cドライブをデフラグしたいのですが、 最適化しようとすると 「chkdsk /fを実行してください」 っと出て、エラーチェックをして最初の2つの項目にチェックを入れて再起動してみたら、 青い画面になって文字は表示されるのですが、 すぐに元の画面にもどって起動してしまうのです。 他にもエラーチェックで項目を 「不良セクタをスキャンし、回復する」 のみチェックしてやってみても、フェーズ2のところで 「windowsはディスクの検査を完了できませんでした」 っと出てフェーズ5まで出来ないのです;; コマンドプロンプトでchkdskなど試してみたのですが、最適化ができないです…。色々試してみたのですが…↓ ・chkdsk c:/f⇒「ファイルシステムの種類はNTFCです。現在のドライブはロックできません。ボリュームが別のプロテスで使用されているため、chkdskが出来ません。次回の再起動時にこのボリュームチェックをスケジュールしますか?」 ・chkdsk⇒「エラーを検出しました。読み取り専用モードではchkdskを続行できません」 などなど。 Dドライブは問題なくエラーチェックもしてくれ、 最適化ができたのですが…。 説明足らずですみません。 何か良い方法などあったら教えてくださると嬉しいです。 また何か「これをして、ここはどういう風に表示された?」とか合ったら言ってください。

  • バッチファイルでディスク容量の増減を監視したい

    似非SEです(笑 現在、社で共有ストレージサーバを使っているのですが、 徐々に空きスペースがなくなってきました。 あとどのくらいで枯渇するのかを見込むため、ドライブの 空き容量を定期的に調べたいのです。 イメージは次のとおりです。 1.バッチファイル  ・Dirコマンド(他にいいのがあったら教えてください)で   空きディスク容量をチェックし、テキストに吐き出す  ・日次を挿入する  ・追記形式とする(複数ファイルだと見づらいため) 2.作成したバッチをタスクに登録し、日次、あるいは週次で起動 2.に関しては知識があるのでOKなのですが、ディスク容量  (と空き容量)の調査用のコマンドと、吐き出すファイル内に  日時を入れるコマンドがわかりません。 お手数ですが、お知恵を貸してください。 よろしくお願いします。

  • CHKDSKとエラーチェックの違いって何ですか

    ・コマンドプロンプト経由で実行するCHKDSK ・『デバイスとドライブ』からディスクを選んでプロパティ→ツールから実行するエラーチェック この2つの違いは何ですか。ハウツーサイトでは同じように扱われていますがやることは同じなのでしょうか? CHKDSKはわざわざPCを再起動しないと実行できないので、再起動しなくてもいいエラーチェックで済ましてもいいのでしょうか?

  • chkdskコマンドについて

    chkdskコマンドについて、教えてください。 コマンドプロンプトにて chkdsk c: とコマンドを実行するとCドライブのチェックが行われますが、 chkdsk とだけコマンドを実行してもチェックの処理が行われますが、この場合はどこをチェックしているのですか。お分かりになる方がいたらよろしくお願いします。

  • チェックディスクについてお聞きしたいことがあります。

     チェックディスクを実行するには下記の2通りがあると思います。 ・コマンドプロンプトに chkdsk と入力し実行する。 ・マイコンピュータ → 任意のローカルディスクを右クリック  → プロパティ → ツール → チェックする    上記の2通りの方法に違いはあるのでしょうか?

  • ハードディスクの空き容量がオカシイ

    ディスク容量33GのノートPCを使用してます。 実際に使用しているのは10Gも満たないのに!!! ドライブCのプロパティから空き容量が7Gと認識されているのに、 残りの10G以上が勝手に使用中です。。。。(ドライブDは作ってない) 実際この前、ディスクfullになりました・・・ コマンドプロンプトにて「dir /A /S」でも確認しております。 隠しフォルダも表示し確認しても不明です。。。 ウィルスチェックもOKでした。。。 会社PCなのでフォーマットはしたくありません・・・ どうすれば原因がわかるでしょうか???? 全ファイルから一番大きな容量順でソートをかけるコマンドでも ありましたら教えてください。。。

  • チェックディスク

    ゲーム中ブルースクリーンでSTOPメッセージ0x0000007Fがでたので チェックディスクを実行しようと思ったのですが、 コンピューター/Cドライブ/プロパティ/ツールから エラーチェックをすると開始した瞬間に終わります。なにもでません 仕方ないのでスタートプログラムから管理者でコマンドプロンプトを 実行してCHKDSK C:と入力するとシステムファイルがエラーとでて、 /Fオプションで問題を修復してください~とでるので chkdsk /fと入力するとファイルシステムの種類はNTFSです。 現在のドライブはロックできません~ OSがインストールしてあるドライブなので 再起動後にやる~といわれて再起動するが実行はされません。 どうしたらチェックディスクを実行できますか?

  • 最適化が出来ません

    XP Proを使っていますが、 Cドライブを最適化すると「ボリュームC上でchkdskを実行するようにスケジュールされていることを検出しました。chkdsk /fを実行してください。」 と、エラーメッセージが出てきます。 コマンドプロンプトで実行し、再起動しましたが症状が治りません。 他に、chkdsk /r や chkntfs /d 等も試しましたが変わらずです。 というよりも、チェックディスク画面でチェック状況が%で表示されるはずですが、それがないのでチェックしてないのかもしれません。 容量は半分以上あるので問題ないと思います。 非常に困っているので、是非お願いします。