プロが教える店舗&オフィスのセキュリティ対策術

こんにちは。

ms-Dos のdir でフォルダのリスト化をしているのですが、フォルダ内のエクセルブック類は容量が表示されますが、フォルダ内のフォルダは容量が表示されないのでしょうか?

現在、1つづつプロパティで容量を調べているのですが、一括表示?する方法があったら教えてください。

よろしくお願いいたします。

A 回答 (3件)

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 ファイル化
しておく手もありますね。

参考まで。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

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

お礼日時:2008/07/17 20:18

ANo.2 です。

すみません、何度か読み返したのですがわかりにくかったので
補足訂正です。

訂正前> ・対象フォルダの数が多い場合、その親フォルダをD&D すれば下層フォルダ毎のサイズが
訂正前>  表示されます。下層にファイルがあっても、ここには含みません。
訂正前> 下層まで含むのは最後の表示だけです。ファイル数でわかると思います。

訂正後> ・対象フォルダの数が多い場合、その親フォルダをD&D すれば下層フォルダ毎のサイズが
訂正後>  表示されます。更に下層にファイルがあっても、ここには含みません。
訂正後> 下層まで含むのは、DIR コマンド1回毎の最後の表示だけです。ファイル数でわかると思います。
    • good
    • 0
この回答へのお礼

ありがとうございました。

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

お礼日時:2008/07/17 20:20

dir では、フォルダの容量は表示できなかったと思います。


昔は、それを補うための様々なフリーソフトがありましたが、今は、
使う人がほとんどいないので、おそらくないのではないかと思います。

ところで、どうしても MS-DOSで表示しなければいけないのでしょうか?
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

どうしても・・・というわけではないのですが、フォルダ内のリストを作る際、すぐに使えて便利だったからです。
それでフォルダ内のフォルダも容量がすぐに調べられるコマンドはないかと思いまして・・・。

かなり数量があるので、1個づつプロパティで調べるのが大変なんです。

なにか方法があったら教えていただけないでしょうか?

お礼日時:2008/07/17 04:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!