Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2241 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  comment effacer des sous répertoires vides ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment effacer des sous répertoires vides ??

n°1695235
pelos83
Posté le 28-08-2004 à 18:21:55  profilanswer
 

Salut,
 
Tout est dans le titre, j'aimerais savoir si vous connaissez un logiciel ou une commande pour effacer tous les sous repertoires vides d un repertoire.
 
Merci, @Peluche

mood
Publicité
Posté le 28-08-2004 à 18:21:55  profilanswer
 

n°1695295
sanpellegr​ino
Posté le 28-08-2004 à 18:49:26  profilanswer
 

Del :D ?


---------------
Got spyware ? | HFR HijackThis Tutorial
n°1695325
pelos83
Posté le 28-08-2004 à 19:07:15  profilanswer
 


 
Très drôle  :kaola:  
et si tu as plusieurs dizaines ou centaines de sous rep (voir le millier) tu fais comment avec ton "del" ????

n°1695328
sanpellegr​ino
Posté le 28-08-2004 à 19:10:58  profilanswer
 

Ctrl + A, puis Del :D !
 
Si j'en ai mille, que je dois en effacer 995, j'en sélectionne 5 puis j'inverse la sélection, puis Del [:chacal_one333] !
 
[:dehors]


---------------
Got spyware ? | HFR HijackThis Tutorial
n°1695356
chaced
Posté le 28-08-2004 à 19:31:13  profilanswer
 

truc de base :
 
dir /ad /b > toto.txt
for /f %i in (toto.txt) do rmdir %i /q
 
un truc comme ça je penses, et ça ne détruira pas les répéroires qui contiennent des fichiers. (test avant quand meme lol)


Message édité par chaced le 28-08-2004 à 19:36:40

---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1695382
pelos83
Posté le 28-08-2004 à 19:48:26  profilanswer
 

merci chaced, je vais tester

n°1695385
chaced
Posté le 28-08-2004 à 19:49:21  profilanswer
 

pelos83 a écrit :

merci chaced, je vais tester


 
si tu veux une explication sur la methode, demande, mais c'est assez simple.


---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1695418
pelos83
Posté le 28-08-2004 à 20:11:17  profilanswer
 

C'est bon ca fonctionne, seul petit problème, il faudrait faire une liste de rep en format 8+3 car s'il ya des espaces dans les noms de rep ca merde.
 
Encore merci chaced
@Peluche

n°1695438
chaced
Posté le 28-08-2004 à 20:26:46  profilanswer
 

pelos83 a écrit :

C'est bon ca fonctionne, seul petit problème, il faudrait faire une liste de rep en format 8+3 car s'il ya des espaces dans les noms de rep ca merde.
 
Encore merci chaced
@Peluche


 
met ça alors :
for /f %i in (toto.txt) do rmdir "%i" /q
 
Edit : zut non, c'est a la lecture du fichier qu'il loupe la fin, faut convertir en 8.3 effectivement

Message cité 1 fois
Message édité par chaced le 28-08-2004 à 20:29:52

---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1695456
chaced
Posté le 28-08-2004 à 20:54:16  profilanswer
 

bon, voila le bon :lol:
 
for /f "delims=*" %i in (toto.txt) do rmdir "%i" /q


---------------
CPU-Z | Timespy | Mes bd | Mon blog
mood
Publicité
Posté le 28-08-2004 à 20:54:16  profilanswer
 

n°1695499
pelos83
Posté le 28-08-2004 à 21:45:11  profilanswer
 

chaced a écrit :

bon, voila le bon :lol:
 
for /f "delims=*" %i in (toto.txt) do rmdir "%i" /q


 
Nickel, ça a tout effacé, je te remercie mille fois chaced.
 
par contre il faut rajouter:  

chaced a écrit :

truc de base :
 
dir /s /ad /b > toto.txt
 


 
@Peluche


Message édité par pelos83 le 28-08-2004 à 21:45:41
n°1695547
mickael de​ psagot
Posté le 28-08-2004 à 22:41:18  profilanswer
 

en dos, rd * effacera que les directory vides...


---------------
"afin de prolonger tes jours sur cette terre que l'eternel ton D-ieu te donne."
n°1695602
chaced
Posté le 28-08-2004 à 23:30:07  profilanswer
 

mickael de psagot a écrit :

en dos, rd * effacera que les directory vides...


 
ce sont les memes arguments que rmdir, c'est surement le meme programme.


---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1695612
patparis
Posté le 28-08-2004 à 23:40:28  profilanswer
 

rd et rmdir , c'est la même commande.

n°1695673
aknott31
Que la fête commence...
Posté le 29-08-2004 à 01:18:38  profilanswer
 

DEL fonctionne tres bien sur des dossiers et leurs sous dossiers
et /S pour le recursif (supprimer les sous dossiers)
et /Q pour le silencieux


---------------
hebergez vos images
n°1695806
pelos83
Posté le 29-08-2004 à 10:33:14  profilanswer
 

En fait, j'avais dans les 8 mille rep et sous rep et la manip de chaced est celle qui me convient le mieux. La il me reste plus que 1399 dossiers pleins !!!! :pt1cable:  
chaced pourrait tu me dire ou trouves tu la doc pour ces commandes, j'ai cherché sur le net mais sans succès.
 
Merci encore, @Peluche


Message édité par pelos83 le 29-08-2004 à 10:36:24
n°1696193
chaced
Posté le 29-08-2004 à 16:17:01  profilanswer
 

pelos83 a écrit :

En fait, j'avais dans les 8 mille rep et sous rep et la manip de chaced est celle qui me convient le mieux. La il me reste plus que 1399 dossiers pleins !!!! :pt1cable:  
chaced pourrait tu me dire ou trouves tu la doc pour ces commandes, j'ai cherché sur le net mais sans succès.
 
Merci encore, @Peluche


 
heuuun  
 
for /?
rmdir /?
 
:lol:
 
Et l'avantage de rmdir ou rd par rapport a del, c'est que si le repertoire contient un fichier, le repertoire et son fichier n'est pas détruit ;)
 


Message édité par chaced le 29-08-2004 à 16:19:16

---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1696202
chaced
Posté le 29-08-2004 à 16:23:59  profilanswer
 

ha oui, si tu veux la liste de toutes les commandes, il y a  
HELP
 
par contre, il est moins beau que celui de msdos :(


---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°2806259
enzo2a
Posté le 13-09-2008 à 14:23:34  profilanswer
 

Bonjour ,j ai aussi des repertoires vides a supprimer sans vider les autres mais je ne suis pas familier du dos
quelqu un pourait il me decrire la manip?
un grand merci  d avance!!

n°2806264
weed
Posté le 13-09-2008 à 15:00:17  profilanswer
 

chaced a écrit :


 
met ça alors :
for /f %i in (toto.txt) do rmdir "%i" /q
 
Edit : zut non, c'est a la lecture du fichier qu'il loupe la fin, faut convertir en 8.3 effectivement


 
pourquoi fais tu un /f dans ton for.
Je comprends le %i qui est une variable.
Je suis surpris que tu n'es pas obligé d'utilisé une commande de lecture du fichier
De plus je suis surpris, que je tu ne ferme pas ta commande for avec un done. Tu commence bien par un do.  
 
Je n'y connais rien en batch donc je serais curieux d'avoir quelques explications.
 
En bash, cela donnerais :  

Code :
  1. for file in $(cat toto.txt)
  2. do
  3. rm -Rf $file
  4. done


 

n°2806283
Gf4x3443
Killing perfection
Posté le 13-09-2008 à 16:55:01  profilanswer
 

Pas de rm -Rf, mais plutot rmdir, je rappelle que la condition est: supprimer que les répertoires vides.

 

Il eu été quand même plus propre de faire ca avec find en bourne shell quand même:

 

# find . -type d -exec rmdir '{}' +


Message édité par Gf4x3443 le 13-09-2008 à 16:55:33

---------------
Petit guide Kerberos pour l'administrateur pressé
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  comment effacer des sous répertoires vides ??

 

Sujets relatifs
Effacer un profil msn???[INCREDIMAIL] Répertoires non jettables ?
Comment effacer l'historique d'un menu déroulant ?winnt4 comment limiter les repertoires visibles
spampal, comment lui dire d effacer les mails ??Internet Explorer SP1 / ouvertures de fenêtres vides (?!!)
Des repertoires qui refusent d'etre effacé avec windows xpImpossible d'effacer les Temporary Internet Files
Extraire ses emails d'Eudora, effacer totalement Thunderbird[W2K] Un soft capable d'effacer les répertoires vides
Plus de sujets relatifs à : comment effacer des sous répertoires vides ??


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)