Как мне найти ключевое слово во всех текстовых файлах из папки? Я использую Vista.

5 ответов5

4

%> findstr 'ключевое слово' * .txt

1

В дополнение к ответам на этот вопрос,
Я также могу порекомендовать агента Ransack:

Agent Ransack - это бесплатный инструмент для быстрого и эффективного поиска файлов и информации на жестком диске. При поиске содержимого файлов агент Ransack отображает найденный текст, поэтому вы можете быстро просмотреть результаты, не открывая каждый файл отдельно!

Агент Ransack предоставляет неоспоримые преимущества перед аналогичными инструментами поиска:

  • Регулярные выражения, которые разрешают сложные поиски на основе правил.
  • Непосредственное содержание результатов просмотра.
  • Различные мастера, чтобы пройти пользователя через процесс поиска.
1

Еще лучше: Microsoft или Google Desktop Search (бесплатные программы от M $ и Google).

Они могут индексировать все виды файлов (даже pdf, doc, xls и тому подобное).

Таким образом, вы можете запросить индекс вместо того, чтобы тратить время на поиск с доводом наличия / создания большого индекса и его обновления.

0

Для поиска файлов по содержимому файла вы должны сначала включить его, поскольку по умолчанию он включен только в индексированных местах:

  • открыть любую папку
  • Меню Инструменты -> Параметры папки
  • выберите вкладку Поиск, включите Всегда искать имена файлов и их содержимое (может быть медленным)
  • нажмите ОК

Искать:

  • перейдите в папку, где вы хотите искать
  • в поле поиска введите «ext:txt ключевое слово» (без кавычек)

Это будет искать ключевое слово слова во всех именах файлов и содержимого в текстовых файлах. Ключевое слово должно быть отдельным словом. Чтобы также включить случаи, когда ключевое слово является частью слова (либо в содержании, либо в имени файла), используйте такие символы подстановки, как это

ext:c *keyword*
0

Findstr может быть чрезвычайно полезным, но самый мощный инструмент, который вы ищете здесь, может быть grep.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .