
Существует критическая регрессия между тем, как 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.
решение1
Вы можете использовать Расширенный Синтаксис Запроса, который, вероятно, более мощный, но и более сложный. Они также не делают слишком простым понимание того, как работает их поиск.
name:
указывает ему выполнять поиск только по свойству имени файла, а не по дате, типу, папке, содержимому файла...
Тильда ~
разрешает использование подстановочных знаков (* и ?), где звездочка — это любое количество любых символов, а вопросительный знак — это заполнитель только для одного символа.
name:~"*long*"
Диаграммы внизуэтотстраница полезна.
решение2
Честно говоря, я не знаю способа настроить поиск Windows 7 так, чтобы он выполнял ту же функциональность, что и XP. После многолетних попыток «исправить» поиск Windows Vista/7+ я постепенно пришел к выводу, что сторонние приложения, скорее всего, являются лучшим решением. Я знаю, что это не идеальное решение, но это альтернатива, которую, надеюсь, некоторые оценят.
Я обнаружил, что поиск файлов в Explorer++ (сторонний файловый менеджер для Windows, у которого есть удобная портативная версия) исключительно хорош в базовом сопоставлении строк, как и описал OP. Он также завершает поиск на моем более чем 90% заполненном терабайтном жестком диске за считанные секунды, тогда как Windows 7 потребуется несколько минут или больше, чтобы вернуть меньше результатов.
Хотя я не пробовал, я также только что наткнулся на очень многообещающую поисковую программу для Windows 7 под названием FileSearchEX, которая основана на XP Advanced Search UI (он же Classic Windows 2K search), но с более глубокими настройками. Плюс, судя по всему, она возвращает "поиск контента в файлах", которого мне очень не хватало (синтаксис 'content:' в Windows 7 не так хорош, а в Explorer++ этой опции нет). Кажется, стоит попробовать.
Explorer++ explorerplusplus.com/
Explorer++ (переносной)http://portableapps.com/apps/utilities/explorerplusplus_portable
FileSearchEX http://www.goffconcepts.com/products/filesearchex/
решение3
Вы используете строку поиска в меню «Пуск»? Я обнаружил, что строка поиска в Windows 7 очень похожа на строку поиска в XP:http://windows.microsoft.com/en-us/windows7/products/features/windows-search
решение4
Неудовлетворенный пользователь (LindsayB1 изэта страница) создали собственное решение, доступное бесплатно на sourceforge, Классический поиск файлов, описанный его автором как «Поиск файлов без анимированных животных».
.