DOS - Commande de recherche

Zertux -  
bricomachin Messages postés 245 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Existe t-il un commande permettant de rechercher dans tout un dossier dans tout les .txt un mot ? Et qu'elle donne le nom du fichier après

Exemple :

J'ai 30 fichiers .txt dans mon dossier MesFichiersTextes. Je souhaite chercher le mot "Bonjour" dans tout les .txt de MesFichiersTextes.

Ensuite, DOS m'indique quel(s) fichier(s) .txt comporte(nt) "Bonjour".

Est-ce que c'est possible ? Merci !

1 réponse

  1. bricomachin Messages postés 245 Date d'inscription   Statut Membre Dernière intervention   134
     
    C:\Documents and Settings\Administrateur>findstr /?
    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 de répertoires
    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

    touvé dans l'invité de commandes
    1