cmd DOS: equivalant de *.* pour les dossiers?

cmd DOS: equivalant de *.* pour les dossiers? - Windows & Software

Marsh Posté le 10-07-2003 à 12:17:17    

qui pourrai m'indiqué si l'on peu faire une commande (RD) pour supprimer plusieurs repertoirs de même nom dans different dossier...
ex:
d:\tata\'dossier a supprimer'
d:\tztz\'dossier a supprimer'
d:\tete\'dossier a supprimer'
d:\trtr\'dossier a supprimer'
d:\tyty\'dossier a supprimer'
 
help...
 
merci d'avance pour tous vos réponses

Reply

Marsh Posté le 10-07-2003 à 12:17:17   

Reply

Marsh Posté le 10-07-2003 à 15:03:14    

Code :
  1. rd nom_dossier /s

:??:

Reply

Marsh Posté le 10-07-2003 à 16:17:53    

et non misterPinguin :non:  
 
je cherche une syntaxe qui me permet de 'sauté' une arborésance
si tu préfere une ligne:
rd D:\*\'dossier a supp'
pour qu'il puis me supprimer tous les 'dossier a supp' sans fair une commande pour chaque repertoire differents (tata,tztz,etc..)
il doit bien avoir une sntax ou une command a ce que je cherche...
enfin j'esper que ca exicte

Reply

Marsh Posté le 10-07-2003 à 16:46:40    

gillou13 a écrit :

et non misterPinguin :non:  
 
je cherche une syntaxe qui me permet de 'sauté' une arborésance
si tu préfere une ligne:
rd D:\*\'dossier a supp'
pour qu'il puis me supprimer tous les 'dossier a supp' sans fair une commande pour chaque repertoire differents (tata,tztz,etc..)
il doit bien avoir une sntax ou une command a ce que je cherche...
enfin j'esper que ca exicte

oh oui ça m'excite bocoup ! [:asphro]


---------------
It ain't what you got, it's what you do with what you have... do you understand? And, it ain't what you do, it's how you do it.
Reply

Marsh Posté le 10-07-2003 à 16:57:30    

les commandes dos ca excite les pinguins...   :heink:  
 
 
(en plus d'etre nul en ortographe je ne me relis jamais :( )
 [:el pollo diablo]

Reply

Marsh Posté le 10-07-2003 à 17:11:07    

Tu peux faire çà en 2 commande :
 
dir /b /s "dossier a supprimer" >popo.txt
for /f %i in (popo.txt) do rd %i /q /s

Reply

Marsh Posté le 10-07-2003 à 17:37:46    

ViperLeDesuet a écrit :

Tu peux faire çà en 2 commande :
 
dir /b /s "dossier a supprimer" >popo.txt
for /f %i in (popo.txt) do rd %i /q /s


t'es sur pour les parentheses ?
pas testé, mais ça me semble zarb ... :heink:

Reply

Marsh Posté le 10-07-2003 à 18:30:48    

The_chosen_one a écrit :


t'es sur pour les parentheses ?
pas testé, mais ça me semble zarb ... :heink:  


 
Oui il faut toujours mettre des parenthèse pour indiquer l'ensemble.

Reply

Marsh Posté le 12-07-2003 à 18:46:17    

Yo!
Hé ViperLeDesuet, il me semble que tu ne tiens pas compte des espaces.
Il me semble aussi dommage d'utiliser un fichier temporaire alors que la fonction for permet de s'en passer dans bien des cas.
Bien sur gilou13 a pas trop précisé mais bon moi je dirais plutot :
for /f "tokens=*" %i in ('dir /b /s "dossier a supprimer"') do rd "%i" /q /s
 
Enfin bon il pouvait le faire avec le GUI de windows aussi ! :D

Reply

Marsh Posté le 13-07-2003 à 13:28:02    

nono_robot a écrit :

Yo!
Hé ViperLeDesuet, il me semble que tu ne tiens pas compte des espaces.
Il me semble aussi dommage d'utiliser un fichier temporaire alors que la fonction for permet de s'en passer dans bien des cas.
Bien sur gilou13 a pas trop précisé mais bon moi je dirais plutot :
for /f "tokens=*" %i in ('dir /b /s "dossier a supprimer"') do rd "%i" /q /s
 
Enfin bon il pouvait le faire avec le GUI de windows aussi ! :D


 
Justement j'avais pas compris comment préciser l'ensemble avec for /f. J'ai apris quelque chose.
 
Et effectivement j'ai oublier les guillements autour de %i au cas ou le dossier a des espace.

Reply

Marsh Posté le 13-07-2003 à 13:28:02   

Reply

Marsh Posté le 17-07-2003 à 01:19:41    

Bah c cool moi aussi j'en apprends tous les jours. :D
Ceci dit gilou13 , l'a posé sa question , y'a eu des réponses pis apres... on sait pas , bah tant pis  :lol:

Reply

Sujets relatifs:

Leave a Replay

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