Windowsのエクスプローラーで表示されないフォルダのサイズをWindowsバッチファイルで調べる

Windowsのエクスプローラーで表示されないフォルダのサイズをWindowsバッチファイルで調べる Windows
Windowsのエクスプローラーで表示されないフォルダのサイズをWindowsバッチファイルで調べる

結論:管理者権限で実行すれば、どこのフォルダでも使えそう!

 最終更新  2020/04/25

 

new021_05 フォルダを指定しなくても改良しました。
Windows 10で動きます。




 

はじめに

 

今回は、実行するとWindowsバッチファイルを配置したフォルダの容量を調べて

CSVファイルに出力するスクリプトです。

いちいちプロパティ(Alt + Enter とか)で、調べるのは大変ですよね。。。

エクスプローラーで、サイズ(容量)を表示する方法はないのものか。。。

散々調べましたが、Windows 10になってもありません(笑)

有料ソフトや無料ソフトで見やすいものがありますが、、、

この記事を見ている方は、お手軽さを求めて来られたと思いますので、

このまま、続きをご覧ください(笑)

 

コードをメモ帳なんかに貼り付けて、ファイル名を「フォルダ容量調査.bat」とかにして、調べたいフォルダで保存してみて下さい。

Cドライブとかに直置きだと、管理者権限がないとできません。

以下は、Windowsフォルダで実行します。管理者権限必須
b31

 

 

 

 

 

 

もくじに戻る




コード

 

コピーできます。
———————————————————–

echo off
cls

set fname= %~dp0sizelist.csv
set foldername= %~dp0

rem set csvname= sizelist.csv
echo 結果を %fname% に出力中 %date% %time%

rem if exist %fname% del %fname% ← remを消すと新規作成 そのままだと上書き

pushd %foldername%

for /D %%d in (*) do call :sub “%%d”

echo 結果を %fname% に出力完了 %date% %time%
pause > nul

exit /b

:sub
for /F “tokens=3 delims= ” %%a in (‘dir /s %1 ^| find “個のファイル”‘) do set size=%%a
echo %1,”%size%”>>%fname%

goto :EOF

———————————————————–

もくじに戻る




実行結果

b32

 

 

 

 

 

 

 

実行後は、調べたフォルダに「sizelist.csv」というファイルができるので、
b33

 

 

 

 

 

 

内容を確認してみて下さい。
b34

 

 

 

 

 

 

 

 

 

表示は、バイト(B)表示なので、

1,024 で割ると キロバイト(KB)
1,024 × 1,024 で割ると メガバイト(MB)
1,024 × 1,024 × 1,024 で割ると ギガバイト(GB)
1,024 × 1,024 × 1,024 × 1,024 で割ると テラバイト(TB)

になります(知ってますね、笑)

たとえば、セル内に =A1/1024^2

と入れれば、メガバイト(MB) で計算されて表示されます。

Excelで見れば、アッという間にフォルダの容量見直しができますw

※「rem if exist %fna~」の [ rem ]はコメントアウトしています。
(コンピュータが無視するところ。何もしなくても使えますので、分からない方は消さないように。なんせ、delコマンドがありますから自己責任で、笑)
途中、「ファイルが見つかりません」とかでますが、とりあえずは問題ないかと思います。

 

以上です。

 

もし、記事が「役にたった!」と思いましたら、筆者の記事リンクをたどって何か商品を買って頂けたらアフィリエイトがwww

Amazonリンク

【Windows】【バッチファイル】平成23年02月22日



もくじに戻る

 

もし、「役に立った!」と思いましたら、筆者の記事リンク↓をたどって何か商品(何でもOK)を買って頂けたらアフィリエイトが発生して嬉しいです!
[php_everywhere]

↓このゲームをプレイしたことはありませんか?
IMG_1620

タイトルとURLをコピーしました