Batch - DOS - taille d'un repertoire

Résolu/Fermé
damien - 8 janv. 2004 à 18:31
 nitneuc - 26 avril 2013 à 21:23
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

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
12
Très bien ça fonctionne ! merci

Attention tout de même pour ceux qui copieraient le script tel quel à supprimer les espaces en bout de ligne
0