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
findstr /L /I /M "machaine" *.*
en batch
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.
Partager