Comment utiliser la recherche à partir de l'invite de commande Windows

Table des matières:

Comment utiliser la recherche à partir de l'invite de commande Windows
Comment utiliser la recherche à partir de l'invite de commande Windows

Vidéo: Comment utiliser la recherche à partir de l'invite de commande Windows

Vidéo: Comment utiliser la recherche à partir de l'invite de commande Windows
Vidéo: TUTO COMMENT FAIRE ÉCLAIRER UN CLAVIER PC PORTABLE .💻⌨💡👍 - YouTube 2024, Avril
Anonim
Find est un autre excellent outil de ligne de commande que tous les utilisateurs Windows devraient connaître, car il peut être utilisé pour rechercher dans le contenu de fichiers des chaînes de texte spécifiques.
Find est un autre excellent outil de ligne de commande que tous les utilisateurs Windows devraient connaître, car il peut être utilisé pour rechercher dans le contenu de fichiers des chaînes de texte spécifiques.

Commutateurs et paramètres de la recherche

Comme pour chaque outil Windows basé sur une invite de commande, vous devez connaître certains paramètres et commutateurs pour pouvoir utiliser les outils efficacement. Ceux-ci sont énumérés et expliqués ci-dessous.

  1. / v - Ce commutateur affichera toutes les lignes ne contenant pas la chaîne de mots spécifiée.
  2. / c - Ce commutateur indique à l'outil de recherche de compter le nombre de lignes contenant vos termes de recherche.
  3. / n - Ce commutateur affiche les nombres correspondant aux lignes.
  4. / i - Ce commutateur indique à find d'ignorer la casse du texte que vous recherchez.

En plus de ces commutateurs, vous pouvez spécifier deux paramètres avec cet outil.

  1. " Chaîne" - La chaîne correspondra aux mots que vous recherchez dans vos documents. Vous devez toujours vous rappeler de garder cette confidentialité entourée de guillemets, sinon votre commande renverra une erreur.
  2. Nom de chemin - Ce paramètre est l'endroit où vous spécifierez l'emplacement que vous souhaitez rechercher. Cela peut être aussi large que la liste d'un lecteur ou aussi spécifique que la définition d'un ou de plusieurs fichiers. Si vous ne spécifiez pas de chemin, FIND vous demandera de saisir du texte ou acceptera le texte rediffusé d’une autre commande. Lorsque vous êtes prêt à mettre fin à la saisie de texte manuelle, vous pouvez appuyer sur «Ctrl + Z». Nous en reparlerons plus tard.

Trouver la syntaxe

Comme tous les outils de Windows, vous devez savoir comment entrer vos commandes. La syntaxe ci-dessous est le modèle parfait.

FIND [SWITCH] 'String' [Pathname/s]

Selon votre commande, vous recevrez l'une des trois réponses% errorlevel%.

  1. 0 - La chaîne que vous cherchiez a été trouvée.
  2. 1 - La chaîne que vous recherchiez n'a pas été trouvée.
  3. 2 - Cela signifie que vous avez eu un mauvais commutateur ou que vos paramètres étaient incorrects.

Entraînons-nous

Avant de commencer, vous devez télécharger nos trois exemples de documents texte que nous utiliserons pour le test.

  1. document
  2. échantillon
  3. exercice

Ces documents contiennent chacun un paragraphe de texte avec quelques groupes de mots similaires. Une fois que vous avez téléchargé ces trois documents, vous pouvez les copier dans n’importe quel dossier de votre ordinateur. Pour les besoins de ce didacticiel, nous allons placer les trois documents texte sur le bureau.

Maintenant, vous devez ouvrir une fenêtre d'invite de commande élevée. Ouvrez le menu Démarrer sous Windows 7 et 10 ou ouvrez la fonction de recherche sous Windows 8 et recherchez CMD. Ensuite, cliquez dessus avec le bouton droit de la souris, puis appuyez sur «Exécuter en tant qu'administrateur». Bien qu'il ne soit pas nécessaire d'ouvrir une fenêtre d'invite de commande avec des privilèges élevés, cela vous aidera à éviter les boîtes de dialogue de confirmation embêtantes.

Notre tutoriel d'aujourd'hui couvrira plusieurs scénarios simples qui seront détaillés ci-dessous.
Notre tutoriel d'aujourd'hui couvrira plusieurs scénarios simples qui seront détaillés ci-dessous.
  1. Rechercher un seul document pour une chaîne de mots.
  2. Rechercher plusieurs documents pour la même chaîne de mots.
  3. Comptez le nombre de lignes dans un fichier ou plusieurs fichiers.

Scénario 1 - Recherchez dans un seul document une chaîne de mots.

Maintenant que vos trois documents sont téléchargés, nous allons entrer une commande pour rechercher dans le fichier texte appelé «exercice» les mots «martin hendrikx». Utilisez la commande ci-dessous. N'oubliez pas de mettre votre chaîne de recherche entre guillemets et de modifier le chemin afin qu'il corresponde au dossier dans lequel vos documents sont enregistrés.

find 'martin hendrikx' C:UsersMartinDesktopexercise.txt

Vous remarquerez qu'aucun résultat ne s'est présenté. Ne vous inquiétez pas, vous n’avez rien fait de mal. Vous n'avez aucun résultat parce que FIND recherche une correspondance exacte avec votre chaîne de recherche. Essayons à nouveau, mais cette fois-ci, ajoutons le commutateur «/ i» afin que FIND ignore la casse de votre chaîne de recherche.
Vous remarquerez qu'aucun résultat ne s'est présenté. Ne vous inquiétez pas, vous n’avez rien fait de mal. Vous n'avez aucun résultat parce que FIND recherche une correspondance exacte avec votre chaîne de recherche. Essayons à nouveau, mais cette fois-ci, ajoutons le commutateur «/ i» afin que FIND ignore la casse de votre chaîne de recherche.

find /i 'martin hendrikx' C:UsersMartinDesktopexercise.txt

Vous pouvez maintenant voir que FIND a affiché une ligne qui correspond à la chaîne de recherche, ce qui signifie que cela fonctionne. Essayons à nouveau, mais changez la chaîne de recherche en "sushi"; si vos résultats ressemblent à l'image ci-dessous, vous l'avez bien fait.
Vous pouvez maintenant voir que FIND a affiché une ligne qui correspond à la chaîne de recherche, ce qui signifie que cela fonctionne. Essayons à nouveau, mais changez la chaîne de recherche en "sushi"; si vos résultats ressemblent à l'image ci-dessous, vous l'avez bien fait.
Image
Image

Scénario 2 - Recherchez dans la même chaîne de mots plusieurs documents.

Maintenant que vous savez effectuer une recherche simple, essayons d’en étendre la portée. Nous allons maintenant rechercher le terme «sushi» dans deux fichiers texte (exercice et exemple). Pour ce faire, entrez la chaîne suivante. N'oubliez pas de modifier le chemin d'accès pour qu'il corresponde à l'emplacement de vos fichiers et ajoutez le commutateur «/ i» afin que votre recherche ne soit pas sensible à la casse.

find /i 'sushi' C:UsersMartinDesktopexercise.txt C:UsersMartinDesktopsample.txt

Vous remarquerez que les termes de recherche ont été trouvés dans les deux documents et les phrases dans lesquelles ils ont été trouvés sont répertoriés sous les noms de fichiers et les emplacements correspondants. Essayez à nouveau, mais cette fois-ci, ajoutez le troisième fichier à la commande FIND et recherchez le mot «potato» à la place. Les résultats de votre recherche doivent ressembler à l'image ci-dessous.
Vous remarquerez que les termes de recherche ont été trouvés dans les deux documents et les phrases dans lesquelles ils ont été trouvés sont répertoriés sous les noms de fichiers et les emplacements correspondants. Essayez à nouveau, mais cette fois-ci, ajoutez le troisième fichier à la commande FIND et recherchez le mot «potato» à la place. Les résultats de votre recherche doivent ressembler à l'image ci-dessous.
Notez que le texte trouvé dans chaque document est en fait "pommes de terre", ce qui signifie que même si vous tapez une partie du mot, vous verrez toutes les phrases contenant la chaîne de recherche. Vous pouvez également utiliser cette commande pour vérifier tous les fichiers texte.
Notez que le texte trouvé dans chaque document est en fait "pommes de terre", ce qui signifie que même si vous tapez une partie du mot, vous verrez toutes les phrases contenant la chaîne de recherche. Vous pouvez également utiliser cette commande pour vérifier tous les fichiers texte.

find /i 'sushi' C:UsersMartinDesktop*.txt

Scénario 3 - Comptez le nombre de lignes d'un fichier.

Si vous voulez savoir combien de lignes il y a dans un fichier, vous pouvez utiliser la commande de recherche ci-dessous. N'oubliez pas d'ajouter un espace entre tous vos commutateurs. Dans ce cas, nous remplacerons le chemin par celui du fichier «sample.txt». Si vous voulez seulement un nombre comme résultat, utilisez cette commande:

type C:UsersMartinDesktopsample.txt| find '' /v /c

Si vous voulez le numéro et les informations du fichier, utilisez cette commande:
Si vous voulez le numéro et les informations du fichier, utilisez cette commande:

find /v /c “” C:UsersMartinDesktopsample.txt

Si vous souhaitez compter les lignes de plusieurs fichiers sur le bureau, utilisez la commande suivante.
Si vous souhaitez compter les lignes de plusieurs fichiers sur le bureau, utilisez la commande suivante.

find /v /c “” C:UsersMartinDesktop*.txt

Vous pouvez maintenant expérimenter avec quelques commandes différentes et vous familiariser avec l'outil. Cela peut aider à gagner beaucoup de temps dans le futur une fois que vous avez créé un système. Amusez-vous et continuez à vous amuser.
Vous pouvez maintenant expérimenter avec quelques commandes différentes et vous familiariser avec l'outil. Cela peut aider à gagner beaucoup de temps dans le futur une fois que vous avez créé un système. Amusez-vous et continuez à vous amuser.

Crédit d'image: Littlehaulic sur Flickr.com

Conseillé: