DOS/Findstr

Un livre de Wikilivres.
< DOS
Sauter à la navigation Sauter à la recherche
Commandes DOS

Recherche de chaînes de caractères dans les fichiers.

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P]

       [/F:fichier] [/C:chaîne] [/G:fichier] [/D:liste de répertoires]
       [/A:attributs de couleur] [chaînes]
       [[lecteur:][chemin]nom de fichier[ ...]]
 /B           Recherche l'élément s'il est en début de ligne.
 /E           Recherche l'élément s'il est en fin de ligne.
 /L           Recherche les chaînes littéralement.
 /R           Recherche les chaînes en tant qu'expressions.
 /S           Recherche les fichiers correspondants dans le répertoire actif
              et dans tous ses sous-répertoires.
 /I           Spécifie que la recherche ne doit pas tenir compte de la casse.
 /X           Affiche les lignes correspondant parfaitement.
 /V           N'affiche que les lignes non correspondantes.
 /N           Affiche le numéro de ligne devant chaque ligne correspondante.
 /M           Affiche uniquement le nom des fichiers contenant des chaînes
              correspondantes.
 /O           Affiche le décalage des caractères pour chaque ligne
              correspondante.
 /P           Ignore les fichiers ne contenant pas de caractères affichables.
 /OFFLINE     Ne pas ignorer les fichiers dont l'attribut hors connexion a été réglé.
 /A:attr      Spécifie l'attribut de couleur avec 2 chiffres hexadécimaux.
              Entrez "color /?".
 /F:fichier   Lit la liste des fichiers dans le fichier spécifié (/ pour la
              console).
 /C:chaîne    Recherche la chaîne spécifiée littéralement.
 /G:fichier   Obtient les chaînes à rechercher à partir du fichier spécifié
              (/ pour la console).
 /D:rép       Recherche dans une liste de répertoires délimitée par des
              points-virgules.
 chaînes      Chaînes à rechercher.
 [lecteur:][chemin]nom de fichier
              Spécifie les fichiers dans lesquels effectuer la recherche.

Utilisez des espaces pour séparer plusieurs chaînes à rechercher, sauf si l'argument est précédé de /C. Exemple : 'FINDSTR "bonne journée" x.y' recherche "bonne" ou "journée" dans le fichier x.y. 'FINDSTR /C:"bonne journée" x.y' recherche "bonne journée" dans le fichier x.y.

Petit guide des options usuelles :

 .        Caractère joker = tout caractère
 *        Répétition : zéro occurrences ou plus du caractère ou de la classe
          précédents
 ^        Emplacement : début de ligne
 $        Emplacement : fin de ligne
 [classe] Classe de caractères : tout caractère du jeu
 [^class] Classe inverse : tout caractère n'appartenant pas au jeu
 [x-y]    Limites : tout caractère dans les limites spécifiées
 \x       Échappement : utilisation littérale du métacaractère x
 \<xyz    Emplacement : début du mot
 xyz\>    Emplacement : fin du mot

Pour obtenir des informations complètes sur les options usuelles FINDSTR, reportez-vous à la Référence des commandes en ligne.