我需要一个命令(比如“dir”)来列出所有目录的大小。 我只需要一个1级的深度,但总大小的目录。
例如
>dirsize c:/mainfolder subfolder1 15640 subfolder2 682310 subfolder3 283550
使用支持工具中的 diruse :
diruse /* c:\mainfolder
或从Sysinternals du :
du -l 1 -qc:\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!
然后从父目录运行下面的命令。 或者,您可以安装GNU coreutils for Windows,并将dureplace为下面的getdirsize.bat 。 我目前在Linux系统上,所以不能testing – 你可能需要稍微调整一下。
(。*)中的/ D%子目录getdirsize.bat%subdirs