Bonjour,

je souhaite rechercher une certaine chaine de caractères dans tout les fichiers du répertoire courant ainsi que tout ses sous-répertoires tout en excluant certains fichiers.

Je bute un peu sur la seconde partie, à savoir le filtre sur les fichier dans lesquels la recherche sera effectuée.

Mes recherches m'ont amené jusque là (première partie):

en ligne de commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
findstr /L /I /M "machaine" *.*
en batch
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
for /r %%i in (*.*) do (

    findstr /L /I /M "machaine" "%%~fi"

)
Dans les deux cas, je n'arrive pas à trouver la bonne syntaxe pour remplacer *.* afin de, par exemple, exclure les fichiers contenant "archive" ou "historique" dans leur nom ou chemin.

J'espère que c'est assez clair.

Merci pour votre aide.