В пакетном режиме Windows Как преобразовать байты в КБ или МБ или ГБ?
В пакетном режиме, как выводить результаты на экран?
Ниже приведен пакет Windows, который выводит размер папки в байтах.
пример:
2 041 737 167 байт в d:\temp
@echo off
set bytes=
for /f "usebackq tokens=1,2,3,4" %%a in (`dir /s/w/c "d:\temp\" ^| findstr "File(s)"`) do set bytes=%%c
echo %bytes% bytes in d:\temp\*.*
pause
В пакетном режиме, как конвертировать?
2 041 737 167 байт для:
1,993,883 КБ (2,041,737,167 / 1024)
1947 МБ (2 041 737 167/1048576)
1,9 ГБ (2 041 737 167/1073741824)
-