:tipswindowsdirコマンドに頭を悩ましました適当にアレンジして使ってください背景こんな感じに構成されたフォルダを管理しています。test1、test2・・・と続くのはユーザ単位のフォルダ。その配下には[フォルダA]や[フォルダB]があって、構成は各ユーザ同じだが、フォルダ内のサブフォルダ、ファイルはそれぞれ違う。部門フォルダやユーザープロファイルなんかを管理しているような情報システム管理部門の方なら「あぁ・・・」となんとなく察していただけるのではないかと。これの各[フォルダA]のファイルサイズ合計だけ集計できないかなー、と捏ね繰り回してみました。捏ね繰り回した結果がコレ。enabledelayedexpansion遅延環境変数を使うための宣言。(dirコマンドの結果から[親フォルダ]配下のtest1、test2・・・を取得する(tokens=4)。それらについてループ開始。nul一回dirコマンドを実施してエラーが無いか確認。nulにリダイレクトすることでこのdirコマンド結果は出力しないようにする。(8行目のコマンド結果を環境変数「ERRORLEVEL」から確認。エラーだったらファイルサイズ0として出力する。filesize=%%i)[フォルダA]に対してdirコマンドでファイルサイズを集計。最終行のみ取得するため、ループして同じ変数に代入し続ける。"!folder!","!filesize!","バイト"結果出力。実際の使い方コマンドをbatファイルにして、出力結果をファイルにリダイレクトするといいと思います。csvファイルに出力して、いろいろ加工するとやりやすいですね。>check.csv実施結果はこんな感じ2列目をSUMしてやれば合計が計算できます。1-3行目にゴミが出ちゃいますが、これ以上コマンドを弄るより出力ファイルを編集した方が早い!ってことでこのままです!適当にアレンジして使ってください。blogブログランキングに参加しています。