[Batch]supprimer les dossiers qui commencent

Résolu
yoshikuni83 Messages postés 1739 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je voudrais faire un .bat qui supprimerais les dossiers commençant par $Nt

j'ai fais ce début de script mais je n'y arrive pas... :

c:
cd \
if not exist c:\temp goto SUITE1
cd c:\temp
rmdir c:temp\*^$Nt*



si vous pouviez m'aider merci :)

3 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    les noms de fichiers avec un $ posent problèmes avec *, essaye:
    c:
    cd \
    if not exist c:\temp goto SUITE1
    cd \temp
    for /f %%a in ('dir /b /a:h $Nt*')  do rmdir /s /q %%a
    
    2
    1. yoshikuni83 Messages postés 1739 Statut Membre 155
       
      ca fonctionne pas :(
      tu peux m'expliquer un peut ce que fait la derniere ligne stp?
      0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    chez moi, les fichiers $Nt* sont cachés
    on boucle sur la liste des fichiers cachés et dont le nom commence par $Nt
    et on exécute rmdir sur chaque nom de fichier
    puisque rmdir $Nt* ne fonctionne pas
    for /f %%a in ('dir /b /a:h $Nt*')  do rmdir /s /q %%a
    1
    1. yoshikuni83 Messages postés 1739 Statut Membre 155
       
      ok merci quand meme de ta réponse j'vais essayer de bidouiller tout ca ;)
      0
    2. yoshikuni83 Messages postés 1739 Statut Membre 155
       
      quel c** dans mon dossier de test les dossier $Nt étais pas caché ca pouvais pas marcher >.<

      GRAND MERCI A TOI dubcek !
      0
    3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      si tu fais dir tu vois les fichiers ? ou avec dir /a:h pour montrer les fichies cachés ?
      0
  3. yoshikuni83 Messages postés 1739 Statut Membre 155
     
    up
    0