🏠 Home
⏎ Back

⏹ FINDSTR

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.

FINDSTR renvoie un %ERRORLEVEL% comme suit :

0 (succès) : Une correspondance a été trouvée dans au moins une ligne d’au moins un fichier.

1 (échec) : Aucune correspondance n’a été trouvée dans aucune ligne d’aucun fichier (ou si le fichier n’a pas été trouvé).

2 (erreur) : Syntaxe incorrecte.

255 (erreur) : Trop de termes de classe de caractères dans l’expression régulière.

Un commutateur invalide (mauvaise option) affichera seulement un message d’erreur sur le flux d’erreur.

FINDSTR exemples

::Affiche le contenu du fichier vehicules2.txt

Type vehicule2.txt
Marque Modèle Prix

Peugeot 308 27500
Renault Clio 18900
Citroen Berlingo 26500
Peugeot 2008 25500
Renault Captur 24500
Citroen C3 17900
Renault Megane 27500
Citroen C4 23900
Peugeot 208 19900

::Cherche les lignes contenant Renault ou Clio
FINDSTR "Renault Clio" vehicule2.txt
Renault Clio 18900
Renault Captur 24500
Renault Megane 27500

::Cherche les lignes contenant explicitement Renault Clio
FINDSTR /C:"Renault Clio" vehicule2.txt
Renault Clio 18900

::Cherche les lignes commençant par C
FINDSTR /R "^C" vehicule2.txt
Citroen Berlingo 26500
Citroen C3 17900
Citroen C4 23900

::Cherche les lignes se terminant par 900
FINDSTR /R "900$" vehicule2.txt
Renault Clio 18900
Citroen C3 17900
Citroen C4 23900
Peugeot 208 19900

En image
::Cherche les lignes vides et affiche leur numéro
FINDSTR /N /R "^$" vehicule2.txt
2:

::Cherche les lignes non vides et afficher leur numéro
FINDSTR /V /N /R "^$" vehicule2.txt
1:Marque Modèle Prix
3:Peugeot 308 27500
4:Renault Clio 18900
5:Citroen Berlingo 26500
6:Peugeot 2008 25500
7:Renault Captur 24500
8:Citroen C3 17900
9:Renault Megane 27500
10:Citroen C4 23900
11:Peugeot 208 19900

En image