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

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

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

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

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

251 голос | спросил user8228 25 +03002009-10-25T05:02:48+03:00312009bEurope/MoscowSun, 25 Oct 2009 05:02:48 +0300 2009, 05:02:48

13 ответов


129

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

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

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

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

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

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

ответил Nikhil 25 +03002009-10-25T08:30:40+03:00312009bEurope/MoscowSun, 25 Oct 2009 08:30:40 +0300 2009, 08:30:40
112

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

ответил twlichty 25 +03002009-10-25T05:05:25+03:00312009bEurope/MoscowSun, 25 Oct 2009 05:05:25 +0300 2009, 05:05:25
82

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

ответил Sean Sexton 24 PM00000060000000331 2010, 18:01:03
51

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

  findstr /s /m searchstring *. *
 

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

  /S Ищет совпадающие файлы в текущем каталоге и во всех подкаталогах.
/M Печать только имени файла, если файл содержит совпадение.
 
ответил jet 12 +04002010-10-12T06:14:08+04:00312010bEurope/MoscowTue, 12 Oct 2010 06:14:08 +0400 2010, 06:14:08
16

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

ответил Rob Sedgwick 18 J0000006Europe/Moscow 2014, 13:25:27
13

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

ответил snowdude 22 MarpmTue, 22 Mar 2011 15:58:03 +03002011-03-22T15:58:03+03:0003 2011, 15:58:03
9

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

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

ответил 11 PMpSun, 11 Apr 2010 12:07:06 +040007Sunday 2010, 12:07:06
7

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

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

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

ответил Gunter Spranz 17 32010vEurope/Moscow11bEurope/MoscowWed, 17 Nov 2010 12:27:56 +0300 2010, 12:27:56
6

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

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

XP Search Companion

это в Windows 7:

Windows 7 Search

ответил Jeff Roe 18 12013vEurope/Moscow11bEurope/MoscowMon, 18 Nov 2013 20:29:37 +0400 2013, 20:29:37
3

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

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

ответил rifferte 25 +03002009-10-25T05:55:13+03:00312009bEurope/MoscowSun, 25 Oct 2009 05:55:13 +0300 2009, 05:55:13
3

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

  Редактор реестра Windows Version 5.00

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

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

ответил BennyInc 5 Jpm1000000pmThu, 05 Jan 2012 13:35:54 +040012 2012, 13:35:54
1

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

ответил SilverbackNet 17 Mayam12 2012, 03:21:18
1

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

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

  grep options pattern input_file_names
 

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

ответил chrisjlee 11 FebruaryEurope/MoscowbSat, 11 Feb 2012 05:47:58 +0400000000amSat, 11 Feb 2012 05:47:58 +040012 2012, 05:47:58

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132