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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Script DOS pour effacer certains fichiers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script DOS pour effacer certains fichiers

n°1020815
Forestfr
Posté le 22-03-2005 à 11:53:36  profilanswer
 

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.

mood
Publicité
Posté le 22-03-2005 à 11:53:36  profilanswer
 

n°1020905
jagstang
Pa Capona ಠ_ಠ
Posté le 22-03-2005 à 13:46:16  profilanswer
 

y'a moyen d'utiliser un pipe '|' sans doute

n°1020926
pc75
Posté le 22-03-2005 à 14:10:30  profilanswer
 

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).

n°1020980
Forestfr
Posté le 22-03-2005 à 14:36:47  profilanswer
 

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.

n°1020982
jagstang
Pa Capona ಠ_ಠ
Posté le 22-03-2005 à 14:38:31  profilanswer
 

lis pas mes posts surtout

n°1021002
Forestfr
Posté le 22-03-2005 à 14:50:48  profilanswer
 

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.


Message édité par Forestfr le 22-03-2005 à 14:51:56
n°1021306
wackevat
Posté le 22-03-2005 à 17:38:45  profilanswer
 

:hello:
 
Peut-être dans ce genre :
 

Code :
  1. @echo off
  2. for %%x in (*.txt) do (
  3.   findstr /m titi %%x|find %%x > nul
  4.   if errorlevel 0 echo %%x: Bingo
  5. )



Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Script DOS pour effacer certains fichiers

 

Sujets relatifs
script pour supprimer une cléPHP script et XITI
Afficher un script cgi lent sur une page webUn script pour tuer les processus
Obtenir le script d'une animation faite avec Flash en mode graphiquePage web non affichée en entier sur certains ordinateurs
[XHTML] cherche script du genre FCKeditor compatible XHTML 1.1Script de classement ?
[CGI] Comment executer un script cgi... (je suis un debutant)[Javascript] Rendre un script IE compatible Firefox
Plus de sujets relatifs à : Script DOS pour effacer certains fichiers


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR