Как в Win 7 выполнить поиск слова в содержимом всех файлов в определенной папке?
В XP это было просто. Все, что вам нужно было сделать, это ввести слово в текстовое поле «Слово или фраза в файле» в окне поиска, и в результаты поиска будут включены только файлы, содержащие это слово.
решение1
Findstrможет подойти, если вы знакомы с командной строкой Windows, findstr — это своего рода grep для Windows, и он входит в состав Windows, начиная с версии XP. Лично я использую bash для Windows и grep внутри него, но это стороннее ПО, и оно не входит в состав Windows по умолчанию. Пример findstr:
\s
ищет соответствующие файлы в текущем каталоге и всех подкаталогах
2>nul
чтобы избавиться от ошибок для файлов, которые вы не можете открыть
решение2
В правом верхнем углу Проводника находится поле поиска.
Завершите это и нажмите «поиск». После завершения поиска внизу экрана появится «Повторить поиск в:». Здесь вы можете указать, что нужно искать в содержимом файла
решение3
Если вам нужно что-то более похожее на поиск в Windows XP, взгляните на бесплатный инструмент под названиемАгент Рансак.
Здесь упоминаются и некоторые другие инструменты:
решение4
Сначала проводник Windows будет искать все файлы, в имени которых есть слово «test», но если выпрокрутить внизВ результатах поиска вы можете увидеть следующее:
Ограниченное решение
Нажмите «Содержимое файла», и будет выполнен поиск по ключевому слову «мое ключевое слово» в файлах.
Тем не менее, я не могу сказать, почему эта опция не доступна во всех папках, как на рабочем столе. Даже для этого контекста windows реализовали решение: начните свой запрос с content:
и присоедините ключевое слово. Кавычки требуются, если вы ищете более одного слова.
Хотя эти решения и считаются работоспособными, они не прошли мой практический тест, где нужно было найти ключевое слово в файле Python.