253 votes

Comment rechercher à l'intérieur des fichiers sur 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 un mot clé à l'intérieur des fichiers, mais uniquement pour les fichiers texte. (*.doc, *.txt, *.inf, ...), pas (*.conf, *.dat, *.*, ...).

Les filtres de recherche Microsoft ne contiennent aucun filtre que je peux utiliser pour cela.

Comment est-ce possible?

2 votes

La plupart des réponses ci-dessous sont inutiles et ne répondent pas à la question qui avait été posée. Le problème que l'OP a clairement expliqué est que Windows Vista+ ne recherche pas le contenu de certains types de fichiers (lire les extensions de fichier ). Comme ils l'ont clairement dit, certains fonctionnent tandis que d'autres ne le font pas. Par exemple, il trouvera le fichier .txt qui contient un mot, mais pas les fichiers .cpp, .cfg, .php, ou même les fichiers .ini même s'ils sont tous en texte brut (et les fichiers .ini sont même standard pour Windows !) Ce problème persiste et la solution la plus simple semble être cette réponse.

1 votes

MS Visual Studio a une excellente fonction "rechercher dans les fichiers". Aucune configuration requise - il suffit de spécifier les critères pour obtenir des résultats presque instantanés. Pourquoi cette fonctionnalité n'est pas présente dans l'Explorateur Windows en tant qu'option "Avancée" me dépasse.

14voto

snowdude Points 2790

Agent Ransack vaut toujours le coup d'oeil. C'est gratuit, rapide, a une bonne réputation et ne nécessite pas d'indexation.

0 votes

Note - J'avais utilisé AR mais il y a des restrictions de licence concernant l'utilisation personnelle par rapport à l'utilisation professionnelle. Globalement, l'outil fonctionne vraiment bien et offre le type de focalisation de recherche de fichiers dont on a besoin.

9voto

Dans l'Explorateur Windows, menu Outils -> Options de dossier :

Cliquez sur l'onglet Recherche et ici, la première option : quoi chercher, choisissez de rechercher les fichiers non indexés à l'intérieur du fichier.

0 votes

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. Un fichier .properties n'est pas recherché par défaut pour du texte.

1 votes

C'était la seule réponse sur cette page qui a fonctionné pour moi. J'ai aussi dû cocher l'option "Ne pas utiliser l'index lors de la recherche...".

0 votes

Ne pas utiliser l'indexeur, donc cela ne corrige pas le problème.

8voto

antonagestam Points 101

Windows 7 possède toujours la capacité de rechercher des chaînes de caractères à l'intérieur des fichiers partout (et non pas dans des emplacements indexés).

Dans l'Explorateur Windows, rendez-vous dans le menu Outils/Options de dossier et sélectionnez "Rechercher toujours les noms de fichiers et leur contenu".

Probablement que les types de fichiers doivent toujours être configurés correctement dans les Options avancées des Options d'indexation".

2 votes

+1 pour les Options d'indexation. Elles sont TRÈS IMPORTANTES car elles définissent ce que Windows entend par "rechercher" un fichier. par exemple, j'ai un script de construction ANT .properties que Windows ne rechercherait pas car il n'était pas configuré pour le traiter comme un fichier texte.

0 votes

Il est curieux que les options d'indexation affectent les recherches non indexées.

1 votes

Oui, les types sont le problème, donc cette réponse aurait été meilleure si elle n'avait pas fini juste avant de mentionner la solution.

6voto

AlSki Points 4364

La réponse de Sean Sexton m'a donné ce que je cherchais (en mettant "content:" dans la zone de texte 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 ceci dans Windows 7 :

Windows 7 Search

2 votes

N'a pas fonctionné pour moi (avec *.srt (fichiers de sous-titres en texte brut)).

0 votes

"content:" est ignoré... il suffit de faire en sorte que le test recherche la même chaîne avec et sans "content:" et de le vérifier...

1 votes

@JeffRoe, je ne parviens pas à demander à Windows de rechercher à l'intérieur des fichiers .sql. As-tu réellement obtenu les résultats attendus? Je ne peux m'empêcher de remarquer que tu as recadré la capture d'écran juste au-dessus des résultats de la recherche...

3voto

bcmcfc Points 1093

Avez-vous essayé de chercher sur Internet le bon iFilter (par exemple - http://www.ifilter.org/)?

Si vous avez le bon iFilter, Windows devrait pouvoir rechercher et indexer son contenu.

1 votes

Est-ce que j'ai besoin d'un "iFilter" pour chaque extension de fichier ?

0 votes

Il est très probable que oui - car chaque extension de fichier suppose que le contenu du fichier serait spécifique à une extension particulière.

0 votes

Aussi - veuillez consulter ces deux liens - ils contiennent beaucoup de contenu qui devrait vous aider : microsoft.com/windows/products/winfamily/desktopsearch/… gallery.live.com/default.aspx?pl=6

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X