La commande : "FINDSTR" est activé Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponible
Les exemples pour la commande "FINDSTR"
Le
`FINDSTR`La commande dans l'invite de commande Windows est une alternative plus puissante à
`FIND`. Il offre des fonctionnalités avancées et prend en charge les expressions régulières. Voici quelques exemples:
Exemple 1 : Recherche de texte simple :
FINDSTR "terme de recherche" déposer.txt
Description : Recherche le texte « Terme de recherche » dans le fichier « Fichier.txt » et imprime toutes les lignes contenant la chaîne.
Exemple 2 : Ignorer le respect de la casse :
FINDSTR /I "terme de recherche" déposer.txt
Description : Ignore le respect de la casse lors de la recherche de
"search_term" dans le fichier
"File.txt".
Exemple 3 : Utilisation d'expressions régulières :
FINDSTR /R "^début de ligne" déposer.txt
Description : Recherche les lignes dans
"File.txt" commençant par
"début de ligne" à l'aide d'expressions régulières (
`/R`) être utilisé.
Exemple 4 : Rechercher une chaîne et ses environs :
FINDSTR /C:"terme de recherche" /C:"autre_chaîne" /B /E déposer.txt
Description : Recherche les chaînes
"SearchKey" ou
"OtherString" au début (/B) ou à la fin (/E) des lignes dans
"File.txt".
Exemple 5 : Recherchez plusieurs chaînes à l'aide d'expressions régulières :
FINDSTR /R "Modèle1.*Modèle2" déposer.txt
Description : Recherche les lignes dans « File.txt » qui contiennent à la fois « Pattern1 » et « Pattern2 ».
Exemple 6 : Rechercher une chaîne dans tous les sous-répertoires :
FINDSTR /S "terme de recherche" C:\annuaire\*
Description : Recherche le « terme de recherche » dans tous les fichiers du répertoire spécifié et de ses sous-répertoires.
Exemple 7 : Recherche d'une chaîne et affichage du numéro de ligne :
FINDSTR /N "terme de recherche" déposer.txt
Description : Recherche le « terme de recherche » dans « Fichier.txt » et affiche les numéros de ligne des lignes trouvées.
Exemple 8 : Exclusion de certaines chaînes de caractères :
FINDSTR /V "Chaîne_exclue" déposer.txt
Description : Affiche uniquement les lignes du fichier.txt qui ne contiennent pas la chaîne ExclusString.
Exemple 9 : Recherchez une chaîne avec une longueur de caractères spécifique :
FINDSTR /R "^.{5}$" déposer.txt
Description : Recherche les lignes dans
"File.txt" contenant exactement cinq caractères.
Exemple 10 : Affichage des lignes avec des correspondances et des environs :
FINDSTR /C:"terme de recherche" /B /E /A:3 déposer.txt
Description : Recherche la chaîne « Terme de recherche » au début (/B) ou à la fin (/E) des lignes dans « File.txt » et affiche en outre trois lignes d'environnement (avant et après la correspondance).
Il est important de noter que
`FINDSTR`offre plus d'options que
`FIND`, notamment l'utilisation d'expressions régulières. Les options exactes peuvent être consultées via
`FINDSTR /?`être appelé dans l’invite de commande.
"FINDSTR" Extrait de l'aide de Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
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.
Informations importantes, conseils pour la commande "FINDSTR"
Lors de l'utilisation du
`FINDSTR`dans l'invite de commande Windows, il y a quelques points importants à noter :
1.
Sensible à la casse : La recherche par défaut est effectuée par
`FINDSTR`sensible à la casse, ce qui signifie que les lettres majuscules et minuscules sont prises en compte. Si vous souhaitez effectuer une recherche insensible à la casse, ajoutez l'option
`/I`ajoutée.
FINDSTR /I "terme de recherche" déposer.txt
2.
Expressions régulières : `FINDSTR`prend en charge l'utilisation d'expressions régulières (
`/R`), qui permet des options de recherche étendues. Vous pouvez utiliser des expressions régulières pour créer des modèles de recherche plus complexes.
FINDSTR /R "Modèle.*terme de recherche" déposer.txt
3.
De nombreuses options : `FINDSTR`dispose de nombreuses options et commutateurs pour contrôler la recherche. Celles-ci incluent des options d'affichage des numéros de ligne (
`/N`), en ignorant la sensibilité à la casse (
`/I`), recherche de mots entiers (
`/W`), affichant le nombre de lignes trouvées (
`/C`), et beaucoup plus.
FINDSTR /N /I /W "terme de recherche" déposer.txt
4.
Types de fichiers et binaires : `FINDSTR`est destiné à rechercher des fichiers texte par défaut. Si vous recherchez des fichiers binaires ou souhaitez parcourir des types de fichiers spécifiques, vous devez utiliser l'option
`/P`utiliser.
FINDSTR /P /I "terme de recherche" fichier binaire.bin
5.
Variables environnementales : Vous pouvez
`FINDSTR`À utiliser en conjonction avec des variables d'environnement pour effectuer des recherches dynamiques. Par exemple:
SET terme de recherche=Exemple
FINDSTR /I "%terme de recherche%" déposer.txt
6.
Recherches multiples : Vous pouvez
`FINDSTR`Utilisez pour rechercher plusieurs chaînes à la fois en tapant plusieurs
`/C:"terme de recherche"`-Spécifiez les options.
FINDSTR /C:"Expression1" /C:"Expression2" déposer.txt
7.
Redirection de la sortie : Identique à
`FIND`pouvez-vous obtenir le résultat de
`FINDSTR`rediriger vers un fichier.
FINDSTR "terme de recherche" déposer.txt > lignes_fondées.txt
8.
Code de sortie : Similaire à
`FIND`donne
`FINDSTR`renvoie un code de sortie. Un code de sortie de 0 signifie que le terme recherché a été trouvé, tandis qu'un code de sortie de 1 signifie que le terme de recherche n'a pas été trouvé.
FINDSTR "terme de recherche" déposer.txt
IF ERRORLEVEL 1 (
ECHO Le terme de recherche n'a pas été trouvé.
) ELSE (
ECHO Le terme recherché a été trouvé.
)
Il est important d'apprécier les nombreuses options et fonctionnalités de
`FINDSTR`pour examiner et garantir que vous utilisez les options appropriées pour vos besoins de recherche spécifiques. Vous pouvez voir la liste complète des options et de l'aide en tapant
`FINDSTR /?`entrez dans l’invite de commande.