Como obter o tamanho da pasta em GB com um ponto decimal e 2 casas decimais?
Com o meu código, estou obtendo o tamanho da pasta em GB sem casas decimais. Mas eu preciso dele em GB com um ponto decimal e duas casas decimais.
@echo off
for /F "tokens=*" %%a IN ('"dir C:\Users\rinni.abraham\Desktop\fresh %1 /s /-c | find "bytes" | find /v "free""') do set summaryout=%%a
for /f "tokens=1,2 delims=)" %%a in ("%summaryout%") do set filesout=%%a&set sizeout=%%b
set sizeout=%sizeout:bytes=%
set sizeout=%sizeout: =%
echo Size is: %sizeout%
pause
set /a sizeout=%sizeout%/1049
set /a sizeout=%sizeout%/1024
Esta é a minha saída:
Size is: 2gb
Gostaria da saída como:
Size is: 2.03 gb