La commande findstr (abréviation de find string) est utilisée dans MS-DOS pour localiser les fichiers contenant une chaîne spécifique de texte brut.
Disponibilité
Findstr.exe est une commande externe disponible pour les systèmes d'exploitation Microsoft suivants.
- Windows 2000
- Windows ME
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Pointe
Les utilisateurs de Microsoft Windows et MS-DOS qui ne prennent pas en charge cette commande peuvent utiliser la commande find.
Syntaxe
- Windows Vista et syntaxe ultérieure.
- Windows XP et syntaxe antérieure.
Windows Vista et syntaxe ultérieure
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] [/ OFF [LIGNE]] chaînes [[lecteur:] [chemin] nom de fichier […]]
/ B | Correspond au motif s'il se trouve au début d'une ligne. |
/ E | Correspond au motif s'il se trouve à la fin d'une ligne. |
/ L | Utilise littéralement les chaînes de recherche. |
/ R | Utilise les chaînes de recherche comme expressions régulières. |
/ S | Recherche les fichiers correspondants dans le répertoire actuel et tous les sous-répertoires. |
/JE | Spécifie que la recherche ne doit pas être sensible à la casse. |
/X | Imprime des lignes qui correspondent exactement. |
/ V | Imprime uniquement les lignes qui ne contiennent pas de correspondance. |
/ N | Imprime le numéro de ligne avant chaque ligne correspondante. |
/ M | Imprime uniquement le nom de fichier si un fichier contient une correspondance. |
/ O | Imprime le décalage des caractères avant chaque ligne correspondante. |
/ P | Ignorez les fichiers contenant des caractères non imprimables. |
/HORS LIGNE] | N'ignorez pas les fichiers avec un ensemble d'attributs hors ligne. |
/ A: attr | Spécifie l'attribut de couleur avec deux chiffres hexadécimaux. Voir "couleur /?" |
/ F: fichier | Lit la liste des fichiers dans le fichier spécifié (/ signifie console). |
/C chaîne | Utilise la chaîne spécifiée comme chaîne de recherche littérale. |
/ G: fichier | Obtient les chaînes de recherche du fichier spécifié (/ signifie console). |
/ D: dir | Recherchez une liste de répertoires délimités par des points-virgules. |
cordes | Texte à rechercher. |
[lecteur:]
[chemin:] nom de fichier |
Spécifie un ou plusieurs fichiers à rechercher. |
Vous devrez utiliser des espaces pour séparer plusieurs chaînes de recherche, sauf si l'argument est préfixé par / C. Par exemple, 'FINDSTR "bonjour là" xy' recherche "bonjour" ou "là" dans le fichier xy 'FINDSTR / C: "bonjour là" xy' recherche "bonjour là" dans le fichier xy
Référence rapide pour l'expression régulière:
. | Caractère générique: n'importe quel caractère. |
* | Répétition: zéro ou plusieurs occurrences du caractère ou de la classe précédente. |
^ | Position de la ligne: début de la ligne. |
$ | Position de la ligne: fin de ligne. |
[classe] | Classe de personnage: n'importe quel personnage du jeu. |
[^ classe] | Classe inverse: n'importe quel caractère qui n'est pas dans l'ensemble. |
[xz] | Plage: tous les caractères de la plage spécifiée. |
X | Escape: utilisation littérale du métacaractère x. |
Position du mot: début du mot. | |
xyz > | Position du mot: fin du mot. |
Windows XP et syntaxe antérieure
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 | Correspond au motif s'il se trouve au début d'une ligne. |
/ E | Correspond au motif s'il se trouve à la fin d'une ligne. |
/ L | Utilise littéralement les chaînes de recherche. |
/ R | Utilise les chaînes de recherche comme expressions régulières. |
/ S | Recherche les fichiers correspondants dans le répertoire actuel et tous les sous-répertoires. |
/JE | Spécifie que la recherche ne doit pas être sensible à la casse. |
/X | Imprime des lignes qui correspondent exactement. |
/ V | Imprime uniquement les lignes qui ne contiennent pas de correspondance. |
/ N | Imprime le numéro de ligne avant chaque ligne correspondante. |
/ M | Imprime uniquement le nom de fichier si un fichier contient une correspondance. |
/ O | Imprime le décalage des caractères avant chaque ligne correspondante. |
/ P | Ignorez les fichiers contenant des caractères non imprimables. |
/ A: attr | Spécifie l'attribut de couleur avec deux chiffres hexadécimaux. Voir "couleur /?" |
/ F: fichier | Lit la liste des fichiers dans le fichier spécifié (/ signifie console). |
/C chaîne | Utilise la chaîne spécifiée comme chaîne de recherche littérale. |
/ G: fichier | Obtient les chaînes de recherche du fichier spécifié (/ signifie console). |
/ D: dir | Recherchez une liste de répertoires délimités par des points-virgules. |
cordes | Texte à rechercher. |
[lecteur:]
[chemin:] nom de fichier |
Spécifie un ou plusieurs fichiers à rechercher. |
Vous devrez utiliser des espaces pour séparer plusieurs chaînes de recherche, sauf si l'argument est préfixé par / C. Par exemple, 'FINDSTR "bonjour là" xy' recherche "bonjour" ou "là" dans le fichier xy 'FINDSTR / C: "bonjour là" xy' recherche "bonjour là" dans le fichier xy
Référence rapide pour l'expression régulière:
. | Caractère générique: n'importe quel caractère. |
* | Répétition: zéro ou plusieurs occurrences du caractère ou de la classe précédente. |
^ | Position de la ligne: début de la ligne. |
$ | Position de la ligne: fin de ligne. |
[classe] | Classe de personnage: n'importe quel personnage du jeu. |
[^ classe] | Classe inverse: n'importe quel caractère qui n'est pas dans l'ensemble. |
[xz] | Plage: tous les caractères de la plage spécifiée. |
X | Escape: utilisation littérale du métacaractère x. |
Position du mot: début du mot. | |
xyz > | Position du mot: fin du mot. |