18041 sujets
Questions générales et questions de débutants
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 :
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.
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)
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)
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)
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)