• ベストアンサー

ms-Dos でフォルダの容量を調べたい。

こんにちは。 ms-Dos のdir でフォルダのリスト化をしているのですが、フォルダ内のエクセルブック類は容量が表示されますが、フォルダ内のフォルダは容量が表示されないのでしょうか? 現在、1つづつプロパティで容量を調べているのですが、一括表示?する方法があったら教えてください。 よろしくお願いいたします。

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

  • ベストアンサー
noname#65902
noname#65902
回答No.2

WindowsXP Pro の コマンドプロンプト cmd で確認しました。 他のWindows でも同様だとは思いますが、そちらは未確認です。 dir (フォルダ名) /s /a-d で、フォルダ名以下のファイルの合計が最後に表示されます。 > 8 個のファイル 4,965 バイト という具合。 これをもとに... -------------------- (1)Batch ファイル化し、%1 で対象フォルダ名を受け取るようにしておく。   エクスプローラからフォルダ名をこのBatchファイルのアイコン(及びショートカット)に   ドラッグ&ドロップ(以下D&D)すると実行するようになります。   実行終了でDOS画面が閉じてしまうので、結果をファイル result.txt に   残すようにしましょう。   以下の2行だけのテキストファイルを作り、適当なファイル名(拡張子は.BAT) にして下さい。 echo %1 >> result.txt dir %1 /s /a-d >> result.txt ・このBatch は「result.txtに追記するだけ」です。なので、必要なだけ D&Dし、最後に result.txt ファイルを   覗けばいいです。   逆に言えば、使い始めに前の情報が不要なら手操作でファイル削除して下さい。 ・対象フォルダの数が多い場合、その親フォルダをD&D すれば下層フォルダ毎のサイズが  表示されます。下層にファイルがあっても、ここには含みません。  下層まで含むのは最後の表示だけです。ファイル数でわかると思います。 -------------------- (2)dir コマンドの動きが把握できるまでは素直に表示させている方がいいと思いますが、   あまり表示行が多くて鬱陶しい場合は 必要行だけ表示させる事ができます。   パイプ"|" を使って find コマンドでフィルタをかけます。   ただ、フィルタ条件は1つのみ"個のファイル"という文字を含むこと、   だけなので、かなり見づらくなってしまいます。   前出の「下層フォルダ名」が見えなくなるので... echo %1 >> result.txt dir (フォルダ名) /s /a-d | find "個のファイル" >> result.txt -------------------- 対象フォルダも決まってるなら、そこまで含めて全部 Batch ファイル化 しておく手もありますね。 参考まで。

okwv-first
質問者

お礼

回答ありがとうございました。 Ms-Dosの初心者なので、 バッチファイル~からは意味不明(≧д≦)なのですが、勉強になりました。 ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#65902
noname#65902
回答No.3

ANo.2 です。すみません、何度か読み返したのですがわかりにくかったので 補足訂正です。 訂正前> ・対象フォルダの数が多い場合、その親フォルダをD&D すれば下層フォルダ毎のサイズが 訂正前>  表示されます。下層にファイルがあっても、ここには含みません。 訂正前> 下層まで含むのは最後の表示だけです。ファイル数でわかると思います。 訂正後> ・対象フォルダの数が多い場合、その親フォルダをD&D すれば下層フォルダ毎のサイズが 訂正後>  表示されます。更に下層にファイルがあっても、ここには含みません。 訂正後> 下層まで含むのは、DIR コマンド1回毎の最後の表示だけです。ファイル数でわかると思います。

okwv-first
質問者

お礼

ありがとうございました。 バッチについてはまた勉強させていただきます。(*・∀・)ノ 丁寧な解説、感謝いたします。

すると、全ての回答が全文表示されます。
noname#77517
noname#77517
回答No.1

dir では、フォルダの容量は表示できなかったと思います。 昔は、それを補うための様々なフリーソフトがありましたが、今は、 使う人がほとんどいないので、おそらくないのではないかと思います。 ところで、どうしても MS-DOSで表示しなければいけないのでしょうか?

okwv-first
質問者

お礼

回答ありがとうございました。 どうしても・・・というわけではないのですが、フォルダ内のリストを作る際、すぐに使えて便利だったからです。 それでフォルダ内のフォルダも容量がすぐに調べられるコマンドはないかと思いまして・・・。 かなり数量があるので、1個づつプロパティで調べるのが大変なんです。 なにか方法があったら教えていただけないでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A