Comment utiliser la commande Rechercher pour effectuer une recherche dans Windows

fonctionnalité de recherche de fenêtres

La recherche Windows est-elle trop lente pour vous? Apprenez à accélérer votre recherche à l’aide de la commande find de la fenêtre Invite de commandes.

Windows possède des fonctionnalités de recherche intégrées,mais ils peuvent ne pas être à votre goût. Cortana ou la zone de recherche standard de la barre des tâches et la zone de recherche de l'explorateur de fichiers de Windows 10 vous permettent d'effectuer une recherche dans le contenu des fichiers, mais ils peuvent être lents, notamment la recherche de l'explorateur de fichiers.

Il existe un moyen plus rapide de rechercher le contenu des fichiers sur votre disque dur en utilisant la ligne de commande. le trouver La commande recherche les chaînes de texte dans les fichiers et renvoie les lignes de texte des fichiers dans lesquels la chaîne de texte a été trouvée.

REMARQUE: le trouver Cette commande ne convient pas aux gros fichiers ou à un grand nombre de fichiers.

Aujourd’hui, nous verrons comment utiliser le trouver commande et nous vous fournirons quelques exemples.

Ouvrez la fenêtre d'invite de commandes avec des privilèges administratifs.

Ouvrir la fenêtre d'invite de commande en tant queadministrateur n'est pas nécessaire. Toutefois, cela vous évite des boîtes de dialogue de confirmation gênantes. Faites juste attention aux commandes que vous exécutez en tant qu'administrateur sur la ligne de commande. En utilisant le trouver La commande en tant qu’administrateur est sûre car elle ne modifie ni ne supprime aucun fichier.

Entrer cmd.exe dans le Chercher boîte dans la barre des tâches. Ensuite, faites un clic droit sur le Invite de commande article sous Meilleure correspondance et sélectionnez Exécuter en tant qu'administrateur dans le menu contextuel.

Ouvrir l'invite de commande en tant qu'administrateur

Si la Contrôle de compte d'utilisateur boîte de dialogue s'affiche, cliquez sur Oui continuer.

REMARQUE: Il se peut que cette boîte de dialogue ne s'affiche pas, en fonction de vos paramètres de contrôle de compte d'utilisateur. Nous ne recommandons pas de désactiver complètement le contrôle de compte d'utilisateur.

Boîte de dialogue UAC

Commutateurs et paramètres de la commande find

La plupart des commandes ont des commutateurs facultatifs qui modifient le fonctionnement par défaut de la commande. Vous pouvez obtenir de l'aide pour voir tous les commutateurs disponibles pour le trouver commande en tapant la ligne suivante à l’invite et en appuyant sur Entrer.

find /?

Rechercher une aide à la commande

Les commutateurs peuvent être minuscules ou majuscules.

Pour le "chaîne" paramètre, vous devez entourer la chaîne de guillemets, sinon le trouver La commande ne fonctionnera pas et renverra une erreur.

le [lecteur:] [chemin] nom_fichier Le paramètre peut être n'importe quoi, d'une lettre de lecteur à un fichier unique ou à plusieurs fichiers.

Syntaxe de la commande find

La syntaxe d’une commande est un moyen spécifique d’organiser la commande, ses commutateurs et ses paramètres. Voici la syntaxe générale de la commande find.

find [switches] "string" [pathname/s]

Les commutateurs peuvent être dans n’importe quel ordre tant qu’ils sont avant "chaîne" paramètre. Les crochets [] indiquent que le commutateur ou le paramètre est facultatif.

Rechercher un seul document pour une chaîne de texte

Tout d’abord, nous allons vous montrer comment rechercher dans un document toutes les occurrences d’une chaîne de texte. La commande suivante cherche dans le fichier example1.txt la phrase suivante: «groovypost est le meilleur site de technologie».

find "groovypost is the best tech site" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt"

REMARQUE: S'il y a des espaces dans une partie du chemin ounom de fichier, vous devez mettre des guillemets tout autour du chemin, comme dans la commande ci-dessus. Les citations ne sont pas vraiment nécessaires dans ce cas, mais cela ne fait pas de mal de les avoir.

N'a pas trouvé la chaîne de texte

Notez que la phrase n'a pas été trouvée dans ce qui précèdeexemple (rien n’est répertorié sous le chemin du fichier), même s’il se trouve dans le fichier. C’est parce que le cas dans «groovypost» ne correspond pas à ce qui était dans le fichier, qui est «groovyPost». Ajouter le "/je”(Minuscule ou majuscule“ i ”) bascule juste après la commande de recherche (avant la phrase) pour ignorer la casse lors de la recherche de la phrase textuelle.

find /i "groovypost is the best tech site" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt"

Maintenant, la phrase a été trouvée et la ligne entière contenant la phrase s'imprime à l'écran sous le chemin du fichier recherché.

Chaîne de texte trouvée

Rechercher plusieurs documents pour la même chaîne de texte

Maintenant que vous pouvez rechercher une chaîne de texte dans un fichier, recherchons la même chaîne de texte dans plusieurs fichiers.

Vous pouvez spécifier plusieurs fichiers à rechercher dans la commande de recherche en mettant le chemin d'accès à chaque fichier entre guillemets séparés par un espace.

find /i "groovypost" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt" "C:UsersLoriDocumentsFindCommandExamplesexample2.txt"

Vous pouvez également rechercher tous les fichiers texte d'un répertoire à l'aide du caractère générique, qui est un astérisque (*), comme indiqué dans la commande suivante.

find /i "groovypost" "C:UsersLoriDocumentsFindCommandExamples*.txt"

Le terme de recherche a été trouvé dans les deux documents et les phrases dans lesquelles ils ont été trouvés sont listés sous le chemin complet de chaque fichier.

Rechercher deux fichiers

Compter le nombre de lignes dans un fichier

Si vous voulez savoir combien de lignes il y a dans un fichier, vous pouvez utiliser une combinaison des type et trouver commandes. le type Cette commande affiche le contenu d’un ou de plusieurs fichiers texte.

Nous avons diffusé les résultats du type commande dans le trouver commande en utilisant la barre verticale (|). Nous avons utilisé le/ v”Pour afficher toutes les lignes ne contenant PAS le “” chaîne, de sorte que chaque ligne avec du texte sera comptée. Pour afficher uniquement le nombre de lignes dans le fichier texte (pas les lignes elles-mêmes), nous utilisons le "/ c”Commutateur.

type C:UsersLoriDocumentsFindCommandExamplesexample1.txt | find "" /v /c

Compter le nombre de lignes

Envoyer la sortie d'une autre commande à la commande de recherche

Vous pouvez également rechercher tous les noms de fichiers d’un répertoire pour une certaine chaîne en dirigeant la sortie du fichier. dir commande au trouver commander.

Par exemple, nous avons la liste de répertoires du C: UsersLoriDocumentsFindCommandExamples répertoire et tous les sous-répertoires de ce répertoire (“/ s”Interrupteur). Nous avons également spécifié l’utilisation du format nu sans information de titre ou de résumé (“/ b”) Et d’afficher la liste dans le même format que le format de liste étendue (“/ w”Commutateur) mais triés par colonne (“/ré”Interrupteur).

Ensuite, nous canalisons (|) la sortie de la commande dir dans la commande find, en ajoutant seulement "Exemple" comme paramètre. Nous n’avons ajouté aucun commutateur à la commande find. Les noms de fichiers à rechercher proviennent de la sortie du dir commander.

dir "C:UsersLoriDocumentsFindCommandExamples" /s /b /d | find "example"

Rediriger la commande dir pour trouver la commande

Préférez-vous utiliser la commande find ou la zone de recherche dans l'explorateur de fichiers? Comment avez-vous utilisé la commande find? Partagez vos idées et exemples avec nous dans les commentaires ci-dessous.

0

Articles similaires

laissez un commentaire