Question Comment rechercher des fichiers dans Windows 7?


Sous Windows XP, nous pouvons rechercher des fichiers contenant un mot-clé défini (dans tous les types de fichiers).

Windows 7 peut rechercher des mots-clés dans les fichiers, mais uniquement pour les fichiers texte. (*.doc, *.txt, *.inf, ...), ne pas (*.conf, *.dat, *.*, ...).

Filtres de recherche Microsoft ne contient aucun filtre que je puisse utiliser pour cela.

Comment est-ce possible?


251
2017-10-25 02:02


origine


La plupart des réponses ci-dessous sont inutiles et ne répondent pas à la question posée. Le problème que l’OP expliquait clairement était que Windows Vista + ne recherche pas le contenu de certains types de fichiers (lire le fichier des extensions). Comme ils l'ont clairement dit, certains travaillent alors que d'autres ne le font pas. Par exemple, il trouvera .txt fichier qui contient un mot, mais pas .cpp, .cfg, .php, ou même .ini fichiers même s'ils sont tous en texte brut (et .ini les fichiers sont même standard à Windows!) Ce problème existe toujours et la solution la plus simple semble être cette réponse. - Synetech
MS Visual Studio dispose d'une excellente fonction "trouver dans les fichiers". Pas d'installation - spécifiez simplement les critères pour des résultats plus ou moins instantanés. Pourquoi ce n'est pas dans Windows Explorer comme une option "Avancé" me dépasse. - omatai


Réponses:


Pour arriver au Options d'indexation:

Démarrer -> Panneau de configuration -> Options d'indexation

Voir Modifier les options d'indexation avancées pour plus d'informations.

Si vous cliquez sur le Avancée bouton dans Options d'indexation et aller à la Types de fichier tab, vous obtiendrez une liste des types de fichiers et leur mode d’indexation. Pour les types de fichiers souhaités, vous pouvez spécifier que vous souhaitez que le contenu du fichier soit indexé, et pas uniquement les propriétés du fichier.

Ou vous pouvez simplement faire une recherche normale, et une fois la recherche terminée, vous pouvez cliquer sur le bouton "Contenu du fichier" sous le champ "Chercher à nouveau dans" (situé à la fin de la liste des résultats de recherche, si vous faites défiler jusqu'à le fond).

Basé sur cette page, l'option "Contenu du fichier" ne s'affiche pas toujours - uniquement lorsque le dossier recherché n'est pas marqué pour l'indexation du contenu du fichier; Dans ce cas, le contenu du fichier est censé être automatiquement recherché, sans avoir à spécifier cette option explicitement.


129
2017-10-25 05:30



Ou peut-être en utilisant la commande FIND à la place.
@Synetech inc. - vous pouvez canaliser les résultats d'une autre commande dans find, il n'y a donc aucune raison de ne pas pouvoir l'exécuter sur l'intégralité du disque dur (peut-être en utilisant un attrib chercher) - warren
@ Synetechinc. Tu peux dire: find "word" * - Oscar Mederos
@nikhil: Malheureusement, vous ne mentionnez pas comment accéder aux options d'indexation, pas plus que la page à laquelle vous accédez. - Steve
-1 car il ne recherche pas dans les emplacements non indexés, même si l'option est sélectionnée. @Shimmy La réponse de Sean ci-dessous fait. - HaydnWVN


J'ai toujours obtenu de meilleures performances lors de la recherche dans les fichiers en utilisant un outil GREP. Je suis fan de AstroGrep.


112
2017-10-25 02:05



AstroGrep est maigre & méchant. 80k, rapide comme l'éclair et recherche les emplacements de réseau. Merci pour la tête sur cet outil. - Sean O
Sensationnel!! celui-ci est bien! - Rodniko
Aussi un plug ici pour l'agent Ransack. Shell intégré, petit et rapide, prend également en charge les regex. - ingredient_15939
Outil génial! Je vous remercie! La recherche Windows dans les fichiers est une partie de ... et bien vous savez. Cet outil est extrêmement rapide sur mon disque SAS et fonctionne parfaitement. J'ai trouvé plus de 200 fichiers dans lesquels la recherche de fenêtres dans le contenu n'a trouvé que 12 fichiers et n'affichait pas ce que je cherchais, mais je savais ce que je cherchais et j'étais certain du répertoire. Dois-je en dire plus? Merci encore! - GTodorov
+1 pour AstroGREP et +1 pour AgentRansack ... +1 également pour l'outil de ligne de commande Cygwin grep ... - ZEE


Je crois que vous pouvez aussi simplement entrer "content: blahblah" dans la zone de filtre de recherche dans le coin supérieur droit de l'Explorateur Windows. Cela fonctionne au moins pour les fichiers texte et les documents Office. Il fonctionne également pour les fichiers source.


82
2017-08-24 14:01



Ne semble pas fonctionner - ThomasMcLeod
J'ai trouvé qu'il est également localisé, par exemple en allemand inhalt: - mjustin
'contents: $$$' où $$$ est le contenu que je recherche pour Windows 7 - HaydnWVN
Ne fonctionne pas sous Windows 7 32 bits. J'ai copié et collé à partir d'un fichier dans le répertoire en cours de recherche et il a dit que la chaîne n'a pas été trouvée. - weberc2
Il semble fonctionner pour html, js, css, xml, sql, mais malheureusement ne pas php. - kcdwayne


Vous pouvez jouer avec trouverstr.

findstr /s /m searchstring *.*

Description des options:

/S         Searches for matching files in the current directory and all subdirectories.
/M         Prints only the filename if a file contains a match.

51
2017-10-12 02:14



@Synetech Pourquoi pas? Il est très facile à utiliser, par ex. findstr "todo" *.txt. - mafu


Notepad ++ peut le faire et est gratuit. Trouver dans les fichiers est CTRL-DÉCALAGE-F.


16
2018-06-18 09:25





Agent Ransack vaut toujours un coup d'oeil. C'est gratuit, rapide, bonne réputation, et n'utilise pas l'indexation.


13
2018-03-22 12:58



Note - J'avais utilisé AR mais il y a des restrictions de licence sur l'utilisation personnelle et professionnelle. Dans l'ensemble, l'outil fonctionne très bien et donne le type de focus de recherche de fichiers dont vous avez besoin. - John M


Dans l'Explorateur Windows, menu Outils -> Options des dossiers:

Appuyez sur l'onglet de recherche et ici, la première option: quoi chercher, choisissez de rechercher des fichiers non indexés dans le fichier.


9
2018-04-11 08:07



Cela semblait ignorer l'option, car mon type de fichier était configuré dans les options d'index pour ne pas être traité comme un fichier texte. UNE .properties fichier n'est pas recherché par défaut pour le texte. - Richard Le Mesurier
C'était la seule réponse sur cette page qui a fonctionné pour moi. J'ai dû cocher l'option "Ne pas utiliser l'index lors de la recherche ...". - Fuhrmanator
N'utilisant pas l'indexeur, cela ne résout pas le problème. - Synetech


Windows 7 a toujours la possibilité de rechercher des chaînes dans des fichiers partout (et non dans des emplacements indexés).

Dans l'Explorateur Windows, allez dans le menu Outils / Options des dossiers et sélectionnez "Toujours rechercher les noms de fichiers et leur contenu".

Les types de fichiers doivent probablement toujours être configurés correctement dans les options avancées des options d’indexation ".


7
2017-11-17 09:27



+1 pour les options d'indexation. Celles-ci sont très importantes car elles définissent ce que Windows signifie en "recherchant" un fichier. par exemple. J'ai un script de compilation ANT .propertiesfichier que Windows ne chercherait pas car il n'était pas configuré pour le traiter comme un fichier texte. - Richard Le Mesurier
Il est étrange que les options d’indexation affectent les recherches non indexées. - jiggunjer
Oui, les types sont le problème, donc cette réponse aurait été meilleure si elle ne s'était pas terminée juste avant de mentionner le correctif. - Synetech
Dans Windows 10, cette option est dans le menu Vue → Les options → Modifier le dossier et les options de recherche → onglet Chercher. - Peter Mortensen


La réponse de Sean Sexton m'a donné ce que je cherchais (en mettant "content:" dans la zone de recherche). Mais je pense que l'explication graphique suivante pourrait être utile à d'autres.

L'équivalent de cette recherche dans XP Search Companion (chien):

XP Search Companion

est-ce dans Windows 7:

Windows 7 Search


6
2017-11-18 16:29



N'a pas fonctionné pour moi (avec * .srt (fichiers de sous-titres en texte brut)). - Aaron Thoma
"content:" est ignoré ... il suffit de faire le test rechercher la même chaîne avec et sans "content:" et le vérifier ... - ZEE
@JeffRoe, je ne peux pas obtenir de Windows pour rechercher à l'intérieur .sql des dossiers. Avez-vous réellement obtenu les résultats attendus? Je ne peux pas m'empêcher de remarquer que vous avez recadré la capture d'écran juste au-dessus des résultats de recherche ... - Synetech
@Synetech: Oui, j'ai définitivement les résultats attendus. Désolé, je ne suis pas sûr de ce qui serait différent dans votre système pour l'empêcher de fonctionner. - Jeff Roe