Batch - DOS - taille d'un repertoire
Résolu
damien
-
nitneuc -
nitneuc -
Bonjour,
Je suis en train de faire un petit batch pour automatiser la sauvegarde de mes données. Je cherche une commande qui me permette de recuperer la taille d'un repertoire. Sur Unix, il existe la commande du, mais avec le DOS...nada. Quelqu'un connait il une commande ou un script qui le fasse?
Bye
Damien
Je suis en train de faire un petit batch pour automatiser la sauvegarde de mes données. Je cherche une commande qui me permette de recuperer la taille d'un repertoire. Sur Unix, il existe la commande du, mais avec le DOS...nada. Quelqu'un connait il une commande ou un script qui le fasse?
Bye
Damien
A voir également:
- Cmd taille dossier
- Comment réduire la taille d'un fichier - Guide
- Cmd - Guide
- Dossier appdata - Guide
- Afficher taille dossier windows - Guide
- Taille 32x32 correspondance ✓ - 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
Attention tout de même pour ceux qui copieraient le script tel quel à supprimer les espaces en bout de ligne