Comment utiliser la commande Rechercher pour rechercher dans Windows
Fenêtres Invite De Commande / / March 16, 2020
Dernière mise à jour le
La recherche Windows est-elle trop lente pour vous? Découvrez comment accélérer votre recherche à l'aide de la commande find dans la fenêtre d'invite de commandes.
Windows possède des capacités de recherche intégrées, mais elles peuvent ne pas vous plaire. Cortana ou la zone de recherche standard dans la barre des tâches et la zone de recherche dans l'Explorateur de fichiers dans Windows 10 vous permet de rechercher dans le contenu des fichiers, mais ils peuvent être lents, en particulier l'explorateur de fichiers chercher.
Il existe un moyen plus rapide de rechercher le contenu des fichiers sur votre disque dur à l'aide de 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 La commande ne convient pas aux fichiers volumineux ou à un grand nombre de fichiers.
Aujourd'hui, nous allons voir comment utiliser le trouver et nous fournirons quelques exemples.
Ouvrez la fenêtre d'invite de commandes avec des privilèges administratifs
L'ouverture de la fenêtre d'invite de commandes en tant qu'administrateur n'est pas nécessaire. Cependant, cela vous aide à éviter les boîtes de dialogue de confirmation ennuyeuses. 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 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.
Si la Contrôle de compte d'utilisateur boîte de dialogue s'affiche, cliquez sur Oui continuer.
REMARQUE: Cette boîte de dialogue peut ne pas s'afficher, selon votre Paramètres de contrôle de compte d'utilisateur. Nous ne recommandons pas de désactiver complètement l'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 en tapant la ligne suivante à l'invite et en appuyant sur Entrer.
trouver /?
Les commutateurs peuvent être en minuscules ou en majuscules.
Pour le "chaîne", vous devez entourer la chaîne de guillemets doubles, sinon le trouver La commande ne fonctionnera pas et renverra une erreur.
le [lecteur:] [chemin] nom de fichier Le paramètre peut être n'importe quoi, d'une lettre de lecteur à un seul fichier ou à plusieurs fichiers.
Syntaxe de la commande find
La syntaxe d'une commande est un moyen spécifique d'organiser la commande et ses commutateurs et paramètres. Voici la syntaxe générale de la commande find.
trouver [commutateurs] "chaîne" [chemin / s]
Les commutateurs peuvent être dans n'importe quel ordre tant qu'ils se trouvent avant la "chaîne" paramètre. Les crochets [] indiquent que le commutateur ou le paramètre est facultatif.
Rechercher dans un document unique 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 recherche dans le fichier example1.txt l'expression «groovypost est le meilleur site technologique».
trouver "groovypost est le meilleur site technologique" "C: \ Users \ Lori \ Documents \ FindCommandExamples \ example1.txt"
REMARQUE: S'il y a des espaces dans une partie du chemin ou du nom de fichier, vous devez mettre des guillemets autour du chemin entier, comme nous l'avons fait 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.
Notez que l'expression n'a pas été trouvée dans l'exemple ci-dessus (rien n'est répertorié sous le chemin d'accès au fichier), même si elle se trouve dans le fichier. C'est parce que le cas dans "groovypost" ne correspondait pas à ce qui était dans le fichier, qui est "groovyPost". Ajouter le "/je»(Minuscule ou majuscule« i »), basculez juste après la commande find (avant la phrase) pour ignorer la casse lorsque vous recherchez la phrase textuelle.
find / i "groovypost est le meilleur site technologique" "C: \ Users \ Lori \ Documents \ FindCommandExamples \ example1.txt"
Maintenant, la phrase a été trouvée et la ligne entière contenant la phrase s'imprime à l'écran sous le chemin d'accès au fichier recherché.
Rechercher plusieurs documents dans la même chaîne de texte
Maintenant que vous pouvez rechercher un fichier dans une chaîne de texte, recherchons plusieurs fichiers dans la même chaîne de texte.
Vous pouvez spécifier plusieurs fichiers à rechercher dans la commande find en plaçant le chemin d'accès à chaque fichier entre guillemets séparés par un espace.
find / i "groovypost" "C: \ Users \ Lori \ Documents \ FindCommandExamples \ example1.txt" "C: \ Users \ Lori \ Documents \ FindCommandExamples \ example2.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: \ Users \ Lori \ Documents \ FindCommandExamples \ *. txt"
Le terme de recherche a été trouvé dans les deux documents et les phrases dans lesquelles ils ont été trouvés sont répertoriées sous le chemin d'accès complet à chaque fichier.
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 affiche le contenu d'un ou plusieurs fichiers texte.
Nous avons transmis les résultats de la type commande dans le trouver en utilisant la barre verticale (|). Nous avons utilisé le «/ v”Pour afficher toutes les lignes ne contenant PAS “” chaîne, donc chaque ligne contenant 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”Interrupteur.
tapez C: \ Users \ Lori \ Documents \ FindCommandExamples \ example1.txt | trouver "" / v / c
Envoyer la sortie d'une autre commande à la commande Find
Vous pouvez également rechercher tous les noms de fichiers dans un répertoire pour une certaine chaîne en canalisant la sortie du dir commande au trouver commander.
Par exemple, nous avons obtenu la liste des répertoires des C: \ Users \ Lori \ Documents \ FindCommandExamples et ses sous-répertoires ("/ s”Interrupteur). Nous avons également spécifié d'utiliser le format nu sans informations ni résumé de titre ("/ b") Et d'afficher la liste au même format que le format de liste large ("/ w"Switch) 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: \ Users \ Lori \ Documents \ FindCommandExamples" / s / b / d | trouver "exemple"
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.