Se connecter / S'enregistrer
Votre question

FOR et FINDSTR dans un Batch File

Tags :
  • Programmation
Dernière réponse : dans Programmation
26 Mars 2010 14:12:48

Bonjour, je dois faire un batch file qui regarde dans tous les fichiers *.* du repertoire C: ainsi que ces sous-repertoires pour les fichiers qui ont les chaines de caracteres "tata" et "toto" et "titi". Les fichiers qui ont ces 3 chaines de caracteres doivent etre affiche a l'ecran (incluant le repertoire du fichier) et ecrire le repertoire/fichier dans un fichier d'output (resultat.txt)

est-ce que quelqu'un a une solution

merci beaucoup d'aider un débutant en windows (je suis un Ex de Unix)

Autres pages sur : for findstr batch file

a b L Programmation
26 Mars 2010 20:34:41

Tu peux utiliser:
  1. DIR /B /S *tata* *toto* *titi*

/B pour avoir simplement le nom du fichier
/S pour être récursif
C'est équivalent à un ls -R.

Pour la redirection c'est comme sous unix.

Après si tu veux boucler sur les fichiers pour faire une analyse fichier par fichier, il faut utiliser un FOR /F.
http://fr.wikibooks.org/wiki/DOS/For

Le batch est très limité par rapport au shell.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS