Comment rechercher dans les fichiers internes sur Windows 7?

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

Windows 7 peut regarder les fichiers à l'intérieur d'un mot-clé, mais uniquement pour les fichiers texte. ( *.doc, *.txt, *.inf, ... ), pas ( *.conf, *.dat, *.*, ... ).

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

Comment est-ce possible?

Pour accéder aux options d'indexation :

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

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

Si vous cliquez sur le bouton Avancé dans Options d'indexation et accédez à l'onglet Types de fichiers , vous obtiendrez une liste des types de fichiers et leur indexation. Pour les types de fichiers que vous souhaitez, vous pouvez spécifier que vous voulez que le contenu du fichier soit indexé, et pas seulement les propriétés du fichier.

Ou vous pouvez simplement effectuer une recherche normale, et après la fin de la recherche, vous pouvez cliquer sur le bouton "Fichier contenu" dans le champ "Rechercher de nouveau dans" (qui se trouve après la fin de la liste des résultats de recherche, si vous faites défiler jusqu'à le fond).

Selon 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 de fichier; Dans ce cas, les contenus des fichiers sont censés être recherchés automatiquement, sans devoir spécifier cette option explicitement.

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

Je crois que vous pouvez également entrer "contenu: 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.

Vous pouvez jouer avec findstr .

 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. 

Notepad ++ peut le faire et est gratuit. Trouver dans les fichiers est CTRLSHIFTF.

L'agent Ransack vaut toujours le coup d'oeil. C'est gratuit, rapide, une bonne réputation et n'utilise pas l'indexation.

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

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