Batch - DOS - taille d'un repertoire

Résolu
damien -  
 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

12 réponses

  1. thejeff
     
    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
    1. nitneuc
       
      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