2009-10-25 02:02:48 +0000 2009-10-25 02:02:48 +0000
253
253

Как искать внутри файлов в Windows 7?

В Windows XP мы можем искать файлы, которые содержат определенное ключевое слово (внутри всех типов файлов).

Windows 7 может искать внутри файлов ключевое слово, но только для текстовых файлов. (*.doc, *.txt, *.inf, ...), а не (*.conf, *.dat, *.*, ...). Фильтры поиска Microsoft не содержат фильтров, которые я могу использовать для этого.

Как это возможно?

Ответы (12)

131
131
131
2009-10-25 05:30:40 +0000

Чтобы перейти к параметрам Опции индексирования :

Пуск –> Панель управления –> Параметры индексирования

См. дополнительные сведения в разделе Изменение расширенных параметров индексирования .

Если нажать кнопку Дополнительные в разделе Параметры индексирования и перейти на вкладку Типы файлов, вы получите список типов файлов и способ их индексирования. Для нужных типов файлов вы можете указать, что вы хотите индексировать содержимое файла, а не только его свойства.

Или вы можете просто выполнить обычный поиск, а после его завершения вы можете нажать кнопку “File Contents” под полем “Search again in” (которое расположено после окончания списка результатов поиска, если прокрутить список вниз).

На основании этой страницы , опция “Содержание файла” не всегда будет отображаться - только в том случае, если искомая папка не помечена для индексирования содержимого файла; в этом случае предполагается, что поиск содержимого файла выполняется автоматически, без необходимости явного указания этой опции.

113
113
113
2009-10-25 02:05:25 +0000

Я всегда получал лучшую производительность при поиске внутри файлов с помощью инструмента GREP. Я фанат AstroGrep .

84
84
84
2010-08-24 14:01:03 +0000

Полагаю, что вы также можете просто ввести “content:blahblah” в поисковом фильтре в правом верхнем углу проводника Windows Explorer. Это работает как минимум для текстовых файлов и документов Office. Это также работает для исходных файлов.

56
56
56
2010-10-12 02:14:08 +0000

Вы можете играть с findstr .

findstr /s /m searchstring *.*

Описание опций:

/S Searches for matching files in the current directory and all subdirectories.
/M Prints only the filename if a file contains a match.
16
16
16
2014-06-18 09:25:27 +0000

Блокнот++ может это сделать и является бесплатным. Найти в файлах можно с помощью CTRL-SHIFT-F.

14
14
14
2011-03-22 12:58:03 +0000

(http://www.mythicsoft.com/agentransack/) всегда стоит посмотреть. Он бесплатный, быстрый, с хорошей репутацией, и не использует индексацию.

8
8
8
2010-11-17 09:27:56 +0000

Windows 7 по-прежнему имеет возможность искать строки внутри файлов везде (а не в индексированных местах).

В проводнике Windows Explorer перейдите в меню Инструменты/Опции папок и выберите “Всегда искать имена и содержимое файлов”.

Возможно, типы файлов все еще нужно правильно настроить в Дополнительных опциях индексирования".

6
6
6
2013-11-18 16:29:37 +0000

Ответ Шона Секстона дал мне то, что я искал (поместив “содержимое:” в текстовое поле поиска). Но я думаю, что следующее графическое объяснение может помочь другим.

Эквивалент этого поиска в XP Search Companion (dog):

это в Windows 7:

3
3
3
2012-01-05 09:35:54 +0000

В Windows XP можно добавлять дополнительные (текстовые) типы файлов для поиска в реестре:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.dita\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

Я не уверен, что это работает и в Windows 7.

3
3
3
2009-10-25 02:55:13 +0000

Вы пробовали искать в Интернете правильный iFilter (например - http://www.ifilter.org/ )?

Если у вас есть правильный iFilter, Windows должна иметь возможность искать и индексировать его содержимое.

2
2
2
2012-02-11 01:47:58 +0000

Вы можете попробовать использовать Cygwin или grep версию для Windows и искать по *nix командам и искать с помощью утилиты grep . From Manual :

grep options pattern input_file_names

Используя пакет Google gnuwin32, есть версия grep для Windows.

1
1
1
2012-05-16 23:21:18 +0000

Windows 7 SP1 игнорирует content: и content: для меня сейчас, и похоже, что механизм изменился: теперь вы вводите то, что вы хотите, и как только начинается поиск, строка внизу отображается с “Поиск снова в:” Библиотеки, Компьютер, Пользовательский, Firefox, и, самое главное, Файл Содержимое. Щелкните это и он перезапустит поиск внутри файлов, даже если папка неиндексирована.