7

Существует критический регресс между тем, как Windows XP и Windows 7 выполняют поиск по имени файла. В XP по умолчанию поиск по всему имени файла выполняется в виде строки с использованием поиска без учета регистра (что позволяет сопоставить середину или конец слова в имени файла). Windows 7, кажется, соответствует только началу слов в имени файла.

Пример:Thisismy-reallylongfilename.txt при поиске long будет соответствовать на XP, но не на Windows 7. Поиск really совпадает в обоих случаях, потому что Windows 7 распознает его как начало "слова" в имени файла.

Есть ли способ заставить поиск Windows 7 вести себя как XP и соответствовать любой части имени файла, а не только началу каждого слова?

Ответ: используйте ~~searchterm . Две тильды заставляют поиск Windows 7 выполнять поиск по подстроке, очень похожий на Windows XP.

4 ответа4

3

Вы можете использовать расширенный синтаксис запроса, который, вероятно, более мощный, но также и более сложный. Они не позволяют легко понять, как работает их поиск.

name: говорит ему искать только по свойству name файла, а не по дате, типу, папке, содержимому файла ...

Тильда ~ говорит, что нужно использовать подстановочные знаки (* и?) где звездочка - это любое число любого символа, а знак вопроса - заполнитель только для одного символа.

name:~"*long*"

Диаграммы внизу этой страницы полезны.

0

Честно говоря, я не знаю, как настроить поиск в Windows 7 для выполнения тех же функций, что и в XP. После долгих лет попыток «исправить» поиск в Windows Vista/7+ я постепенно пришел к выводу, что сторонние приложения, вероятно, являются лучшим решением. Я знаю, что это не идеальное решение, а альтернатива, которая, тем не менее, заслуживает внимания.

Я обнаружил, что поиск файлов в Explorer++ (стороннем файловом менеджере для Windows, для которого имеется удобная переносимая версия) исключительно хорош в базовом сопоставлении строк, как описано в OP. Он также завершает поиск на моем более чем 90% терабайтном жестком диске за считанные секунды, тогда как Windows 7 потребуется несколько минут или больше, чтобы вернуть меньше результатов.

Хотя я еще не пробовал, я также натолкнулся на очень многообещающую программу поиска для Windows 7, которая называется FileSearchEX и основана на пользовательском интерфейсе расширенного поиска XP (классический поиск Windows 2K), но с более глубокими настройками. Плюс, по-видимому, он возвращает "поиск содержимого в файлах", который мне очень не хватало (синтаксис Windows 7 «content:» не так хорош, а в Explorer++ отсутствует эта опция). Кажется, стоит попробовать.

Explorer++ explorerplusplus.com/

Explorer++ (переносной) http://portableapps.com/apps/utilities/explorerplusplus_portable

FileSearchEX http://www.goffconcepts.com/products/filesearchex/

0

Вы используете панель поиска в меню «Пуск»? На самом деле я обнаружил, что панель поиска в Windows 7 очень похожа на XP: http://windows.microsoft.com/en-us/windows7/products/features/windows-search

0

Неудовлетворенный пользователь (LindsayB1 с этой страницы) создал собственное решение, доступное бесплатно в sourceforge, File Search Classic, описанное его автором как « Поиск файлов без анимированных животных ».

,

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