Supprimer des dossiers
Résolu/Fermé
sammael49
Messages postés
13
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
15 septembre 2011
-
15 sept. 2011 à 09:46
sammael49 Messages postés 13 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 15 septembre 2011 - 15 sept. 2011 à 14:04
sammael49 Messages postés 13 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 15 septembre 2011 - 15 sept. 2011 à 14:04
Bonjour à tous,
Comment faire pour supprimer plusieurs dossiers qui finissent tous par "old" via une commande dos ?
J'ai essayé plusieurs trucs avec les commandes del, erase, rmdir, rm mais sans succès.
Comment faire pour supprimer plusieurs dossiers qui finissent tous par "old" via une commande dos ?
J'ai essayé plusieurs trucs avec les commandes del, erase, rmdir, rm mais sans succès.
A voir également:
- Supprimer des dossiers
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Impossible de supprimer un dossier - Guide
- Supprimer pub youtube - Accueil - Streaming
- Supprimer liste déroulante excel - Guide
10 réponses
Heremion
Messages postés
538
Date d'inscription
vendredi 20 mai 2011
Statut
Membre
Dernière intervention
1 juin 2022
102
15 sept. 2011 à 13:54
15 sept. 2011 à 13:54
J'ai enregistré ce code dans un fichier, par exemple test.bat
J'ai mis ce fichier dans mon dossier test qui contenait les dossiers suivants :
oldtest
aaaold
bbbold
aezezold
odlolda
Après avoir double-cliqué sur le fichier .bat (qui en fait lance son exécution), tous les dossiers finissant par old, autrement dit ceux qui sont en gras ont disparu.
J'ai mis ce fichier dans mon dossier test qui contenait les dossiers suivants :
oldtest
aaaold
bbbold
aezezold
odlolda
Après avoir double-cliqué sur le fichier .bat (qui en fait lance son exécution), tous les dossiers finissant par old, autrement dit ceux qui sont en gras ont disparu.
Heremion
Messages postés
538
Date d'inscription
vendredi 20 mai 2011
Statut
Membre
Dernière intervention
1 juin 2022
102
15 sept. 2011 à 09:50
15 sept. 2011 à 09:50
Bonjour Sammael49,
Tu as essayé une commande du genre
Tu as essayé une commande du genre
rm *old.*
sammael49
Messages postés
13
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
15 septembre 2011
15 sept. 2011 à 10:16
15 sept. 2011 à 10:16
oui rd *old.* ne marche pas.
Il doit bien exister une commande pour supprimer des dossiers selon un tri spécifique
Il doit bien exister une commande pour supprimer des dossiers selon un tri spécifique
glg29
Messages postés
29818
Date d'inscription
vendredi 1 juin 2007
Statut
Contributeur
Dernière intervention
13 février 2025
4 456
15 sept. 2011 à 10:40
15 sept. 2011 à 10:40
Bonjour,
As-tu essayé del *.old avec un espace entre del et *
@+
As-tu essayé del *.old avec un espace entre del et *
@+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sammael49
Messages postés
13
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
15 septembre 2011
15 sept. 2011 à 10:47
15 sept. 2011 à 10:47
marche pas non plus
Je précise qu'il s'agit de répertoires et non de fichiers
Je précise qu'il s'agit de répertoires et non de fichiers
glg29
Messages postés
29818
Date d'inscription
vendredi 1 juin 2007
Statut
Contributeur
Dernière intervention
13 février 2025
4 456
15 sept. 2011 à 10:58
15 sept. 2011 à 10:58
Ces fichiers concernent Windows.old ?
Si oui, pas besoin de passer par des commandes Dos pour les éradiquer !
Si oui, pas besoin de passer par des commandes Dos pour les éradiquer !
sammael49
Messages postés
13
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
15 septembre 2011
15 sept. 2011 à 11:12
15 sept. 2011 à 11:12
non il ne s'agit pas de fichier windows.old
En fait j'ai environ 300 dossiers de profil itinérants qui on été renommé en "username-old" suite à une migration. Le problème est que lorsque je veut les supprimer à la main il me demande une confirmation pour la suppression de chaque dossier car ils sont partagés. je cherche donc une commande dos qui peut me supprimer tous ces dossiers "username-old" d'un coup et sans demande de confirmation.
En fait j'ai environ 300 dossiers de profil itinérants qui on été renommé en "username-old" suite à une migration. Le problème est que lorsque je veut les supprimer à la main il me demande une confirmation pour la suppression de chaque dossier car ils sont partagés. je cherche donc une commande dos qui peut me supprimer tous ces dossiers "username-old" d'un coup et sans demande de confirmation.
Heremion
Messages postés
538
Date d'inscription
vendredi 20 mai 2011
Statut
Membre
Dernière intervention
1 juin 2022
102
15 sept. 2011 à 11:15
15 sept. 2011 à 11:15
J'ai souvenir que pour zapper la demande de confirmation, il faut préciser les options /S /Q après la commande mais visiblement un simple rmdir *old ne suffit pas. Je continue de chercher
sammael49
Messages postés
13
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
15 septembre 2011
15 sept. 2011 à 11:59
15 sept. 2011 à 11:59
Oui en effet j'utilise les commutateurs /S /Q pour supprimer sans confirmation tous les dossiers et sous dossiers. Par contre pour l'instant impossible de sélectionner des dossiers spécifiques.
Heremion
Messages postés
538
Date d'inscription
vendredi 20 mai 2011
Statut
Membre
Dernière intervention
1 juin 2022
102
15 sept. 2011 à 13:37
15 sept. 2011 à 13:37
Yep, j'ai trouvé! \o/
Dans ton bloc note, saisis le code suivant :
@echo off
for /d %%i in (.\*old) do (
rmdir %%i%
)
puis enregistre le en .bat et dans le dossier où se trouvent tes dossiers *old.
Exécute... :O miracle, les dossiers se terminant par old se sont fait dégommer :p
Dans ton bloc note, saisis le code suivant :
@echo off
for /d %%i in (.\*old) do (
rmdir %%i%
)
puis enregistre le en .bat et dans le dossier où se trouvent tes dossiers *old.
Exécute... :O miracle, les dossiers se terminant par old se sont fait dégommer :p
Heremion
Messages postés
538
Date d'inscription
vendredi 20 mai 2011
Statut
Membre
Dernière intervention
1 juin 2022
102
15 sept. 2011 à 13:37
15 sept. 2011 à 13:37
Attention, j'insiste bien sur le fait que ce batch doit se trouver dans le même répertoire que tes dossiers à supprimer :)
sammael49
Messages postés
13
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
15 septembre 2011
15 sept. 2011 à 13:52
15 sept. 2011 à 13:52
Comment as tu testé HEREMION ?
J'ai essayé et ton script ne marche pas
J'ai essayé et ton script ne marche pas
sammael49
Messages postés
13
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
15 septembre 2011
15 sept. 2011 à 14:04
15 sept. 2011 à 14:04
ah oui autant pour moi, en fait ça marche.
C'est juste que dans mon dossier de test j'ai que des dossier avec des espaces dedans :
ex : copie de bold
copie de copie de bold
et dans ce cas la ça ne marche pas. En fait ton script marche seulement si ya pas d'espace, mais c'est suffisant pour mon cas
Merci à toi pour ton aide
^^
C'est juste que dans mon dossier de test j'ai que des dossier avec des espaces dedans :
ex : copie de bold
copie de copie de bold
et dans ce cas la ça ne marche pas. En fait ton script marche seulement si ya pas d'espace, mais c'est suffisant pour mon cas
Merci à toi pour ton aide
^^