"Find récursif" sous Windows

Fermé
Myriam - 24 oct. 2010 à 20:33
 Myriam - 26 oct. 2010 à 22:30
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

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 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 5 619
26 oct. 2010 à 07:42
faux
/S Affiche les fichiers d'un répertoire et de ses sous-répertoires.
0
Oui effectivement! Merci de vos réponses...
0
dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 5 619
25 oct. 2010 à 09:47
hello
faire une boucle
for /f "delims=" %a in ('dir /b/s *.*') do  @findstr  "texte" "%a"
4
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