exodum Posted July 19, 2007 Share Posted July 19, 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 Link to comment Share on other sites More sharing options...
crocodudule Posted July 19, 2007 Share Posted July 19, 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/ Link to comment Share on other sites More sharing options...
fwak Posted July 22, 2007 Share Posted July 22, 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 ? Link to comment Share on other sites More sharing options...
exodum Posted July 22, 2007 Author Share Posted July 22, 2007 Travaille avec autoit je veux pas installer un logiciel juste pour ça, un petit batch m'aurait amplement suffit 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é Link to comment Share on other sites More sharing options...
chattanooga Posted July 23, 2007 Share Posted July 23, 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. Link to comment Share on other sites More sharing options...
theocrite Posted July 23, 2007 Share Posted July 23, 2007 Hum, en bash ça aurait été simple : rm -rf */* && rmdir * 2>&- Vive Cygwin. Link to comment Share on other sites More sharing options...
dohier Posted July 24, 2007 Share Posted July 24, 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. 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 ? Link to comment Share on other sites More sharing options...
fwak Posted August 3, 2007 Share Posted August 3, 2007 Mode contournement : tu peux paramétrer ton IE pour que son dossier de cache ne fasse qu'1 Mo... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.