Supprimer X répertoires en Batch

Kotap -  
 Kotap -
Bonjour,
A présent j'ai 10 000 répertoires, je voudrais tous les supprimer mais en plusieurs fois pour évité de planter l'ordinateur.
Par exemple supprimer 100 répertoires à la fois.

7 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    comment sont-ils nommés ?
    par exemple:
    rd /s a*.
    rd /s b*.
    
    0
  2. Kotap
     
    Les répertoires sont nommés de cette façon: backup[time]_[date]
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    quelle est le format de la date ?
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    supprimer par mois
    tester et enlever le echo

    for %m in (01 02 03 04 05 06 07 08 09 10 11 12) do @echo rd backup[*]_[??-%m-20??]
    0
  6. Kotap
     
    Merci
    La commande marche parfaitement mais ne convient pas à mon programme.
    Sur le Net j'ai trouvé le principe mais seulement pour des fichiers, voila à quoi cela ressemble:

    Supprimer un nombre déterminé de fichiers dans un répertoire donné
    Dans un nouveau fichier Batch nommé Test copiez ce contenu :

    set répertoire=%1%
    set fichier=%2%
    set nombre=%3%
    for /f "skip=%nombre%" %%a in ('dir /a:-d /b "%répertoire%\%fichier%"') do del %répertoire%\%%a

    En admettant que vous souhaitiez "écrémer" les 5 premiers fichiers .txt dans un répertoire Source, saisissez cette commande :
    test c:\source *.txt 5
    Nous définissons trois variables correspondant aux trois paramètres saisis par l'utilisateur.
    Dans la sortie écran affichée par la commande "Dir" nous "squizzons" les cinq premières lignes affichées correspondant aux cinq fichiers les plus anciens en nous servant du mot clé "skip=%nombre%".
    Il vous est aussi possible d'effectuer l'opération inverse en changeant l'ordre de tri :
    dir /a:-d /o:-d /b
    La variable %a sera chaque nom de fichier retenu que nous reprenons pour les supprimer un à un.

    Le liens: http://www.hotline-pc.org/batchscripts.htm#1801
    0
  7. Kotap
     
    Merci pour tout Dubcek, j'ai trouvé la solution.
    0