Windows - Пишем в cmd, bat

Не работает? Начинай читать инструкцию.

CMD. BAT - Как узнать размер папок в windows, экспорт в txt с помощью скрипта

Как узнать размер папок в Windows и сделать экспорт этой информации в txt ?

Может понадобится, если Вы захотите проверить, что на диске больше всего занимает места. Узнать размер папок в Windows можна с помощью скрипта на cmd.

Предлагаю ознакомиться с предложениями моих партнёров

В данном примере, в файл D:\temp\auto\skinfo.txt будет записана информация о размере директории E:\vektor6.local\, и всех вложеных в неё папок и подпапок

@Echo Off
echo %DATE% - %time:~,5% - %COMPUTERNAME% - Пишем что то в начале файла>>D:\temp\auto\skinfo.txt
cls
chcp 1251 >nul
Set "BoxIn=E:\vektor6.local\"
 Set "Out=D:\temp\auto\skinfo.txt"
 
Set "Def="
 Set "Marg= "
 Set "Marg="
 
 Call :DSize "%BoxIn%" "iSize"
 >>"%Out%" Echo %iSize% %BoxIn%
For /F "usebackq delims=" %%d IN (`2^>nul Dir "%BoxIn%" /B /A:D`) DO Call :Out "%BoxIn%\%%d" %Def%- "%Marg%" 
:: pause
echo %DATE% - %time:~,5% - %COMPUTERNAME% - Пишем что то в конце файла>>D:\temp\auto\skinfo.txt
GoTo :Eof
:Out
 Call :DSize %1 "iSize"
 >>"%Out%" Echo %iSize% %~3%2%~nx1
For /F "usebackq delims=" %%d IN (`2^>nul Dir %1 /B /A:D`) DO Call :Out "%~1\%%d" %2- "%~3%Marg%"
GoTo :Eof
:DSize
SetLocal EnableExtensions EnableDelayedExpansion
 For /F "usebackq delims=" %%z IN (`2^>nul Dir %1 /S /A`) DO Set ZZ=!Z1! &Set Z1=%%z
 Set "ZZ=%ZZ:~5%"
EndLocal &Set "%~2=%ZZ%"
GoTo :Eof

Если Вам не нужна подробная информация о размере вложеных поддиректориях,  надо закоменировать строку

For /F "usebackq delims=" %%d IN (`2^>nul Dir %1 /B /A:D`) DO Call :Out "%~1\%%d" %2- "%~3%Marg%"

Будет выведена информация о размере указаной директории и размеры вложеных в неё папок

Ну а если вам надо записать в файл размер только одной указаной в начале директории, то закомментируйте ещё и эту строку

For /F "usebackq delims=" %%d IN (`2^>nul Dir "%BoxIn%" /B /A:D`) DO Call :Out "%BoxIn%\%%d" %Def%- "%Marg%"

http://forum.oszone.net/thread-176253.html

Предлагаю ознакомиться с предложениями моих партнёров