Delete plusieur repertoire dans des chemins different dont...

Delete plusieur repertoire dans des chemins different dont... - Shell/Batch - Programmation

Marsh Posté le 07-02-2005 à 17:39:56    

Effacer plusieurs repertoires vide dont le nom varis, et ce trouvant dans des chemins differents:
 
Exemple
c:\doc\home 1 de 800
c:\doc\home 2 de 800
c:\doc\home 3 de 800
c:\doc\home 4 de 800
etc...
 
je voudrais effacer les nombreux repertoires (home * de 800) se trouvant dans c:\doc, le pb c que "RD" ne supporte pas les jokers (wildcards)
RD /S /Q *home * de 800*
 
Attention, c:\doc ne comporte pas que des rep vide, il a tout un lot de repertoires non vide avec de nombreux fichiers, je ne voudrais pas perdre tout les données :)
 
Donc je vous demande comment faire ? Une commande dont j'ai pas connaissance ? Un utilitaire msdos ? merci.

Reply

Marsh Posté le 07-02-2005 à 17:39:56   

Reply

Marsh Posté le 08-02-2005 à 11:35:39    

J'ai presque trouvé, si quelqu'un sait me dire comment faire pour que l'espace soit supporté:

Code :
  1. dir /a:d /s /b "C:/db/user/*fichier-user*" > del
  2. for /f %r in (del) do rd %r /q


Code :
  1. C:/db>rd "C:/db/user/fichier-user"

The system cannot find the file specified.

Code :
  1. C:/db>rd "C:/db/user/fichier-user"

=> Il s'arrête juste avant l'espace, je suppose l'espace n'es pas supporté, comment je peu faire si près du but ?

Reply

Marsh Posté le 08-02-2005 à 12:29:20    

En fait j'ai compris, le code ce s'applique qu'as des fichier et non pas des répertoire, si quelqu'un sais m'eclairer pour des rep ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed