Batch - DOS - taille d'un repertoire
Résolu/Fermé
A voir également:
- Cmd taille dossier
- Taille 32x32 correspondance ✓ - Forum Loisirs / Divertissements
- Cmd - Guide
- Comment réduire la taille d'un fichier - Guide
- Dossier appdata - Guide
- W32 L32: correspondance entre taille US et taille française ✓ - Forum Loisirs / Divertissements
12 réponses
bonjour,
et sa pour la taille du dossier:
@echo off
rem *******************************************************************
rem donne la taille en Mo d'un dossier ex 345363345
rem *******************************************************************
set DISK=c:\windows\
setlocal ENABLEDELAYEDEXPANSION
for /F "tokens=3 delims= " %%a in ('dir /S "%DISK%" 2^>nul ^| findstr /E /L "octets" ') do (set TAILLE=%%a)
for /F "tokens=1,2,3* delims=ÿ" %%a in ("%TAILLE%") do (
set /a TAILE_GO=%%a%%b%%c*10/10485
echo !TAILE_GO!
)
endlocal
goto :eof
exit
et sa pour la taille du dossier:
@echo off
rem *******************************************************************
rem donne la taille en Mo d'un dossier ex 345363345
rem *******************************************************************
set DISK=c:\windows\
setlocal ENABLEDELAYEDEXPANSION
for /F "tokens=3 delims= " %%a in ('dir /S "%DISK%" 2^>nul ^| findstr /E /L "octets" ') do (set TAILLE=%%a)
for /F "tokens=1,2,3* delims=ÿ" %%a in ("%TAILLE%") do (
set /a TAILE_GO=%%a%%b%%c*10/10485
echo !TAILE_GO!
)
endlocal
goto :eof
exit
26 avril 2013 à 21:23
Attention tout de même pour ceux qui copieraient le script tel quel à supprimer les espaces en bout de ligne