Exporter (0) Imprimer
Développer tout
Arp
At
Cd
Cls
Cmd
Del
Dir
Fc
For
Ftp
If
Ldp
Lpq
Lpr
Md
Mmc
Msg
Nlb
Rcp
Rd
Reg
Rem
Ren
Rsh
Rsm
Rss
Sc
Set
Sfc
Ver
Vol
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Findstr

Recherche des modèles de texte dans les fichiers.

Pour obtenir des exemples d'utilisation de cette commande, voir des exemples.

Syntaxe



findstr [/ b] [/ e] [/l | / r] [/s] [/i] [/ x] [/ v] [/ n] [/m] / [o] [/ p] [/ f: <File>] [/ c: <String>] [/ g: <File>] [/ d: <DirList>] [/ r: <ColorAttribute>] [/OFF [line]] <Strings>[<Drive>:][<Path>] <FileName> [...]

Paramètres

Paramètre Description

/b

Correspond au modèle de texte si elle se trouve au début d'une ligne.

/e

Correspond au modèle de texte si elle est à la fin d'une ligne.

/ l

Les processus les chaînes de recherche littéralement.

/ r

Processus des chaînes de recherche comme expressions régulières. Il s'agit du paramètre par défaut.

/s

Recherche dans le répertoire actif et tous ses sous-répertoires.

/i

Ignore la casse des caractères lorsque vous recherchez la chaîne.

/x

Imprime les lignes qui correspondent exactement.

/v

Imprime uniquement les lignes qui ne contiennent pas de correspondance.

/n

Imprime le numéro de chaque ligne qui correspond à.

/m

Imprime uniquement le nom du fichier si un fichier contient une correspondance.

/ o

Offset de caractère imprime devant chaque ligne correspondante.

/p

Ignore les fichiers avec des caractères non imprimables.

/OFF [line]

N'ignore pas les fichiers qui ont l'attribut hors connexion.

/ f: <File>

Obtient une liste de fichiers à partir du fichier spécifié.

/ c: <String>

Utilise le texte spécifié comme chaîne de recherche littérale.

/ g: <File>

Obtient les chaînes à partir du fichier spécifié de recherche.

/ d: <DirList>

Recherche dans la liste des répertoires spécifiée. Chaque répertoire doit être séparé par un point-virgule (;), par exemple dir1;dir2;dir3 .

/ a: <ColorAttribute>

Spécifie les attributs de couleur avec deux chiffres hexadécimaux. Type color /? Pour plus d'informations.

<Strings>

Spécifie le texte à rechercher dans le nom de fichier. Obligatoire.

[<Drive>:][<Path>] <FileName> [...]

Spécifie l'emplacement et les fichiers à rechercher. Au moins un nom de fichier est requis.

/?

Affiche l'aide à l'invite de commande.

Remarques

  • Toutes les options de ligne de commande findstr doivent précéder les chaînes et le nom de fichier dans la chaîne de commande.

  • Les expressions régulières utilisent des caractères littéraux et les métacaractères pour rechercher des modèles de texte, plutôt que des chaînes exactes de caractères. Un caractère littéral est un caractère qui n'a pas une signification spéciale dans la syntaxe d'expression régulière : elle correspond à une occurrence de ce caractère. Par exemple, les lettres et numéros sont des caractères littéraux. Un métacaractère est un symbole avec une signification particulière (opérateur ou séparateur) dans la syntaxe d'expression régulière.

    Le tableau suivant répertorie les métacaractères findstr accepte.

    Caractère de remplacement Valeur

    .

    Générique : n'importe quel caractère

    *

    Répétition : zéro ou plusieurs occurrences du caractère précédent ou de classe

    ^

    Position de ligne : début de la ligne

    $

    Position de ligne : fin de la ligne

    [classe]

    Classe de caractère : un caractère dans un jeu

    [^ classe]

    Classe inverse : un caractère pas un jeu

    [x-y]

    Plage : tous les caractères de la plage spécifiée

    \x

    D'échappement : utilisation littérale un métacaractère x

    \ < chaîne

    Position dans le mot : début du mot

    string\ >

    Position dans le mot : fin du mot

    Les caractères spéciaux dans la syntaxe des expressions régulières ont le plus de puissance lorsque vous les utilisez ensemble. Par exemple, utilisez la combinaison suivante du caractère générique (.) et répéter le caractère (*) pour correspondre à n'importe quelle chaîne de caractères :

    
    
    .*
    
    
    Utilisez l'expression suivante dans le cadre d'une expression plus longue pour correspondre à n'importe quelle chaîne commençant par « b » et se terminant par « ing » :

    
    
    b.*ing
    
    

Exemples

Utilisez des espaces pour séparer plusieurs chaînes de recherche, sauf si l'argument est préfixé avec /c.

Pour rechercher « hello » ou « there » dans le fichier x.y, tapez :



findstr « hello il » x.y

Pour rechercher « Bonjour » dans le fichier x.y, tapez :



findstr/c: "hello il" x.y

Pour trouver toutes les occurrences du mot « Windows » (avec une initiale majuscule W) dans le fichier devis.txt, tapez :



findstr Windows devis.txt

Pour rechercher tous les fichiers dans le répertoire actif et tous les sous-répertoires contenant le mot Windows, indépendamment de la casse des lettres, tapez :



findstr /s /i Windows *. *

Pour trouver toutes les occurrences des lignes qui commencent par « Pour » et précédés de zéro ou plusieurs espaces (comme dans une boucle de programme informatique) et pour afficher le numéro de ligne où se trouve chaque occurrence trouvée, tapez :



findstr /b /n /r/c: "^ * pour" *.bas

Pour rechercher plusieurs chaînes dans un ensemble de fichiers, créez un fichier texte contenant chaque critère de recherche sur une ligne distincte. Vous pouvez également répertorier les fichiers exacts que vous souhaitez effectuer une recherche dans un fichier texte. Par exemple, pour utiliser les critères de recherche dans le fichier Stringlist.txt, rechercher les fichiers indiqués dans Filelist.txt et ensuite stocker les résultats dans le fichier result.fin, tapez :



findstr /g:stringlist.txt f: listefich.txt >result.fin

Pour répertorier tous les fichiers contenant le mot « ordinateur » dans le répertoire actif et tous ses sous-répertoires, indépendamment de la casse, tapez :



findstr /s /i /m "\ <computer\>" *. *

Pour répertorier tous les fichiers contenant le mot « ordinateur » et tous les mots qui commencent par « comp » (tels que « compliment » et « concurrence »), type :



findstr /s /i /m "\ < comp.*" *. *

Références supplémentaires

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft