Script DOS pour effacer certains fichiers - Shell/Batch - Programmation
Marsh Posté le 22-03-2005 à 14:10:30
Bonjour,
Si tu es sous Windows, il existe toute une panoplie de commandes et de fonctions qui te permettent de faire ça avec VbScript (notamment l'objet FileSystemObject).
Marsh Posté le 22-03-2005 à 14:36:47
Merci pour vos réponses. Voici quelques précisions :
J'ai des milliers de fichiers en .txt qui sont dans un dossier et je dois effacer *seulement* ceux qui contiennent une chaine de caractère particulière *à l'intérieur* du fichier .txt
exemple :
001.txt contient 'toto'
002.txt contient 'titi'
003.txt contient 'toto'
.
.
.
et je ne veux effacer que les fichiers texte contenant 'titi' C'est pour cette raison qu'avec la commande 'find' j'arrive à savoir que 002.txt est le bon fichier à effacer mais apres je ne sais pas comment lui dire de n'effacer que lui.
Merci d'avance si vous avez d'autres idées.
Marsh Posté le 22-03-2005 à 14:50:48
jagstang a écrit : lis pas mes posts surtout |
J'ai lu ton post mais je ne connais pas l'utilisation du pipe sous Windows mais seulement sous Unix.
Peux tu me donner d'autres précisions ?
Et j'aurais aussi voulu éviter VBS mais si je n'ai pas d'autres solutions, je serai peut etre obligé d'y passer.
Marsh Posté le 22-03-2005 à 17:38:45
Peut-être dans ce genre :
Code :
|
Marsh Posté le 22-03-2005 à 11:53:36
Bonjour à tous,
Je cherche à écrire un script DOS qui me permettrait d'effacer les fichiers texte contenant "une chaine de caractère" dans un répertoire donné.
Avec la commande 'find' j'arrive à extraire ces fichiers mais je ne sais pas en exploiter le résultat.
Avez-vous des idées ?
Merci.