Точный поиск строк в проводнике Windows не работает с дефисами

Точный поиск строк в проводнике Windows не работает с дефисами

Похоже на поиск Explorerобрабатывает кавычкикак поиск Googleполное совпадениегде поиск по запросу "foo bar" игнорирует такие результаты, как "бар the фу" поэтому вы получите только такие результаты, как "theбар фу."

Но наличие дефисов вроде foo-bar«запутывает».

Например, в папке с таким содержимым:

введите описание изображения здесь

Поиск только по имени файла работает некорректно:

введите описание изображения здесь

То же самое касается и поиска только по содержимому:

введите описание изображения здесь

Как мне использовать поиск в проводнике Windows, чтобы он работал согласованно? Отказаться от него в пользу командной строки?

решение1

Для имен файлов,Операторы запросаможет предложить некоторую помощь: name:~~"foo-bar" должно дать вам желаемые результаты: введите описание изображения здесь

Но поиск контента, похоже, не так хорошо себя ведет. Создал два файла, один с контентом "foo-bar", другой с контентом "foo bar". Следующие попытки вернули оба файла:

content:"foo-bar"
content:$$"foo-bar"

Пока content:~~"foo-bar"не вернули ни одного!

Итак, для точного поиска контента я бы выбралPowerShellиВыбрать строкукомандлет:

введите описание изображения здесь

Конечно, требуется некоторое обучение, но с поддержкой регулярных выражений это очень мощный инструмент.

Связанный контент