Use diruse
da Ferramentas de suporte :
diruse /* c:\mainfolder
ou du
da Sysinternals:
du -l 1 -q c:\mainfolder
Eu preciso de um comando (como "dir") que lista todos os diretórios com seu tamanho. Eu preciso apenas de uma profundidade de 1 nível, mas com o tamanho total de um diretório.
Por exemplo
>dirsize c:/mainfolder
subfolder1 15640
subfolder2 682310
subfolder3 283550
Use diruse
da Ferramentas de suporte :
diruse /* c:\mainfolder
ou du
da Sysinternals:
du -l 1 -q c:\mainfolder
Cole o seguinte em um arquivo no diretório pai chamado 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!
Em seguida, execute o comando abaixo no diretório pai. Alternativamente, você pode instalar os coreutils GNU para Windows e substituir du
por getdirsize.bat
abaixo. Eu estou atualmente em um sistema Linux, então não posso testar - você pode precisar ajustar isso um pouco.
para subdiretórios / D% em (. *) getdirsize.bat% subdirs
Tags directory windows batch-file