Bonjour les jeunes,

Besoin d'un p'tit coup de pouce.
Je cherche à supprimer une série de répertoires (vides ou non vides) placés à la racine d'un lecteur :
ex. x:\nom01 ; x:\nom02 ; x:\nom03...

Auriez-vous un idée (batch, freeware ou autre).
Merci d'avance.
Robert44 a écrit :
Alors la jeunesse, point d'idée ?


Si.


Mais tu précise pas le langage souhaité.


Du coup.. oui tu peux supprimer des répertoires. vide ou non. Avec Clic droit de la sourie + supprimer...


plus sérieux Smiley smile :
del /s /f /q c:\share\*.*
for /f %%f in ('dir /ad /b c:\share\') do rd /s /q c:\share\%%f


c:\share\*.* étant le dossier racine.
Modérateur
JENCAL a écrit :
Du coup.. oui tu peux supprimer des répertoires. vide ou non. Avec Clic droit de la sourie + supprimer...

Smiley love
Pour limipl :
Merci pour ton lien, mais l'exemple fourni permet d'effacer un dossier précis à l'aide d'une macro VBS... J'ai pas besoin un long script pour cela... la touche SUPPR fait parfaitement l'affaire, non ?

Pour JENCAL :
Déjà plus sérieux comme proposition, si ce n'est que ton batch ne permet en l'état que d'effacer des sous-répertoires placés eux-mêmes dans un répertoire parent (c:\share).
Ce que je cherche, c'est effacer UNE SERIE de répertoires, tous placés à la racine du lecteur, et ayant tous un début de nom identique. Les noms de rep. pouvant par ailleur inclure des espaces ou des caractères spéciaux.
Exemple : x:\nom01 ; x:\nom 02 ; x:\nom_03 ; x:\nom 04...

Alors... au travail S.V.P.
Modifié par Robert44 (28 Feb 2019 - 22:47)
Robert44 a écrit :
Alors... au travail S.V.P.

C'est une blague ou c'est involontairement déplacé ?

Sinon, la jeunesse elle t'invite à consulter cette page qui devrait contenir ta réponse. J'espère que l'anglais c'est pas un problème pour toi mon vieux.

Allez je suis gentil, je t'écris la réponse :
for /D %f in (ton_prefixe*) do @rmdir %f /Q /S

Bisou !
Modifié par Anymah (01 Mar 2019 - 14:43)
Anymah a écrit :

C'est une blague ou c'est involontairement déplacé ?


Je pense que c'est une blague Smiley smile
de mauvais goût certes...
Salut Anymah,

Oui, c'est une taquinerie (n'ont plus le sens de l'humour ces jeunes) !

Concernant mon préoccupation à présent...
Ta suggestion ne fonctionne pas en l'état !
J'ai essayé d'effacer une série de répertoires testxxxxx (même vides) sur le lecteur M: avec les commandes suivantes :
for /D %f in (test*) do @rmdir %f /Q /S
for /D %%f in (test*) do @rmdir %%f /Q /S
for /D %f in (M:\test*) do @rmdir "%f" /Q /S
for /D %%f in (M:\test*) do @rmdir "%%f" /Q /S
Aucune n'est fonctionnelle si exécutée depuis un batch (même lancé en mode admin. et/ou avec un raccourcis). En revanche la troisième ligne fonctionne parfaitement si exécutée à partir d'une console de commande (ce qui est déjà pas si mal).
Peut-être que le problème provient de Windows7 ?

Je vais continuer à chercher de mon côté d'où peut provenir cette limite.
Bonne soirée à toi.
Modifié par Robert44 (01 Mar 2019 - 22:25)