Dans Windows batch, comment convertir des octets en Ko, Mo ou Go?
En lot, comment afficher les résultats à l'écran?
Vous trouverez ci-dessous un lot Windows qui génère une taille de dossier en octets.
Exemple:
2.041.737.167 octets en 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
En batch, comment convertir?
2 041 737 167 octets à:
1 993 883 Ko (2.041.737.167 / 1024)
1947 Mo (2.041.737.167 / 1048576)
1,9 Go (2.041.737.167 / 1073741824)
-