"Find récursif" sous Windows

Myriam -  
 Myriam -
Bonjour,

Je cherche un programme pour faire un "find récursif" sous Windows, qui est lançable en ligne de commande (avec une console MS-DOS) et qui affiche toutes les lignes des fichiers contenant une chaîne de caractères donnée, en considérant tous les fichiers du répertoire et des sous-répertoires. En connaissez-vous un?

Merci,
Myriam

3 réponses

Myriam
 
Merci! Ce programme ("https://sites.google.com/site/findstring/") fait une recherche sur toute l'arborescence de fichiers et sous-répertoires à partir du répertoire parent, c'était ce qu'il me fallait! Le .bat avec une boucle for ne fait par contre que la recherche sur une profondeur de 1 sous-répertoire...
5
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
faux
/S Affiche les fichiers d'un répertoire et de ses sous-répertoires.
0
Myriam
 
Oui effectivement! Merci de vos réponses...
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
faire une boucle
for /f "delims=" %a in ('dir /b/s *.*') do  @findstr  "texte" "%a"
4
Michael
 
Et pour un programme plus rapide (autre qu'un batch qui est généralement assez lent), tu peux utiliser un programme C. En voici un (le code est prêt à l'emploi):
https://sites.google.com/site/findstring/
A+
2