it-swarm-ru.tech

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

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

Windows 7 может искать в файлах ключевое слово, но только текстовые файлы. (*.doc, *.txt, *.inf, ...), а не (*.conf, *.dat, *.*, ...).

Фильтры поиска Microsoft не содержат фильтра, который я могу использовать для этого.

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

253
user8228

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

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

См. Изменить параметры расширенной индексации для получения дополнительной информации.

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

Или вы можете просто выполнить обычный поиск, и после того, как поиск будет завершен, вы можете нажать кнопку «Содержимое файла» под полем «Поиск снова в» (которое находится после конца списка результатов поиска, если вы прокрутите до дно).

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

129
Nikhil

У меня всегда была лучшая производительность при поиске внутри файлов с помощью инструмента GREP. Я фанат АстроГреп .

113
twlichty

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

84
Sean Sexton

Вы можете играть с 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.
55
jet

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

16
Rob Sedgwick

Агент Рансак всегда стоит посмотреть. Это бесплатно, быстро, хорошая репутация и не использует индексацию.

14
snowdude

В проводнике Windows, меню Сервис -> Параметры папки:

Нажмите на вкладку поиска и здесь, первый вариант: что искать , выберите поиск неиндексированных файлов внутри файла.

9
user33873

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

В проводнике Windows перейдите в меню «Инструменты/Параметры папки» и выберите «Всегда искать имена файлов и их содержимое».

Возможно, типы файлов по-прежнему должны быть правильно настроены в «Дополнительные параметры параметров индексирования».

7
Gunter Spranz

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

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

XP Search Companion

это в Windows 7:

Windows 7 Search

6
Jeff Roe

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

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

3
rifferte

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

Windows Registry Editor Version 5.00

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

Я не уверен, работает ли это с Windows 7 также.

3
BennyInc

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

Из руководства :

grep options pattern input_file_names

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

2
chrisjlee

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

1
SilverbackNet