Windows
Windows 批處理文件夾大小
我需要一個命令(如“dir”)列出所有目錄及其大小。我只需要 1 級深度,但需要目錄的總大小。
例如
>dirsize c:/mainfolder subfolder1 15640 subfolder2 682310 subfolder3 283550
diruse /* c:\mainfolder
或
du
來自 Sysinternals:du -l 1 -q c:\mainfolder
將以下內容粘貼到名為的父目錄中的文件中
getdirsize.bat
@echo off set /a val=0 set /a tot=0 for /R %1 %%i in (*) do ( set /a val=%%i set /a tot=!tot!+!val! ) @echo %cd%:!tot!
然後從父目錄執行以下命令。或者,您可以安裝適用於 Windows 的 GNU coreutils並替換
du
為getdirsize.bat
以下內容。我目前在 Linux 系統上,所以無法測試——你可能需要稍微調整一下。for /D %subdirs in (.*) do getdirsize.bat %subdirs