⏹ 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
::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