exodum Posté(e) le 19 juillet 2007 Posté(e) le 19 juillet 2007 salut j'aurais besoin d'un petit coup de main pour réaliser un batch qui aurait pour but de supprimer des dossiers et leur contenus, mais seulement les dossiers et aucun autre type fichier présent dans le même répertoire ça dépasse mes (très) maigres connaissances en MSDOS merci
crocodudule Posté(e) le 19 juillet 2007 Posté(e) le 19 juillet 2007 Travaille avec autoit 2 petites pistes Soit il me semble que DirRemove 0 ne ne supprime que si le répertoire est vide, donc tu peux faire un truc de "barbare" qui fait un DirRemove 0 sur chaque repertoire et "n'agira" que si le répertoire est vide (a tester parce que si je me trompe ca peut faire mal). Soit, un truc bien propre , tu listes depuis la racine avec des _FileListToArray, et si ca répond 0 tu appliques le DirRemove. :) http://www.autoitscript.com/autoit3/
fwak Posté(e) le 22 juillet 2007 Posté(e) le 22 juillet 2007 C'est une action que tu veux récurrente ? Ou juste une fois ? Si oui, tu as très simple. Tu te colles dans le dossier en question, tu fais une recherche windows sur le type "Dossier", et hop! Tu obtiens la liste des seuls dossiers, et tu les sélectionnes tous, supprimer, c'est réglé. Ca te va ?
exodum Posté(e) le 22 juillet 2007 Auteur Posté(e) le 22 juillet 2007 crocodudule a dit : Travaille avec autoit je veux pas installer un logiciel juste pour ça, un petit batch m'aurait amplement suffit fwak a dit : C'est une action que tu veux récurrente ? Ou juste une fois ? Si oui, tu as très simple. Tu te colles dans le dossier en question, tu fais une recherche windows sur le type "Dossier", et hop! Tu obtiens la liste des seuls dossiers, et tu les sélectionnes tous, supprimer, c'est réglé.Ca te va ? c'est pour vider le dossier Content.IE5 des fichiers temporaires d'internet explorer, donc oui une action récurrente pour l'instant je le fais à la main par ligne de commande avec la console MSDOS, parce que c'est un dossier très (trop) bien caché
chattanooga Posté(e) le 23 juillet 2007 Posté(e) le 23 juillet 2007 t'as la commande: rd /S /Q "chemin" mais ça necessite que dans "chemin" tu connaisse le nom des dossiers present dans content.IE5 ... or sachant que les noms des dossier present dans content.ie5 sont generé aleatoirement, çava etre bien difficile. si tu fait cette commande comme ca: rd /S /Q "C:\Documents and Settings\NOM\Local Settings\Temporary Internet Files\Content.IE5" ça te supprime aussi le dossier content.ie5, ce qui est tres embetant. donc fait gaffe.
theocrite Posté(e) le 23 juillet 2007 Posté(e) le 23 juillet 2007 Hum, en bash ça aurait été simple : rm -rf */* && rmdir * 2>&- Vive Cygwin.
dohier Posté(e) le 24 juillet 2007 Posté(e) le 24 juillet 2007 chattanooga a dit : t'as la commande: rd /S /Q "chemin" mais ça necessite que dans "chemin" tu connaisse le nom des dossiers present dans content.IE5 ... or sachant que les noms des dossier present dans content.ie5 sont generé aleatoirement, çava etre bien difficile. si tu fait cette commande comme ca: rd /S /Q "C:\Documents and Settings\NOM\Local Settings\Temporary Internet Files\Content.IE5" ça te supprime aussi le dossier content.ie5, ce qui est tres embetant. donc fait gaffe. Salut, Normalement, si tu remplace NOM par %USERNAME%, tu iras directement sur le compte du user. Il doit aussi y avoir la variable USERPROFILE, qui t'amène directement dans le rep du user. Ensuite pour supprimer tout le contenu, il suffit d'ajouter /* après Content.IE5, non ?
fwak Posté(e) le 3 août 2007 Posté(e) le 3 août 2007 Mode contournement : tu peux paramétrer ton IE pour que son dossier de cache ne fasse qu'1 Mo...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.