Поиск файлов без расширений в Windows 7


10

Я не могу найти способ заставить Windows 7 Explorer искать файлы без расширения. В XP все было хорошо и просто: просто ищите файлы с именами, *.но в 7, который не работает и возвращает все файлы, как это происходит ext:..

Поиск в Windows 7 стал чрезвычайно обременительным. Кто-нибудь знает, как выполнить эту ранее простую задачу?


1
Я хотел бы найти решение, не прибегая к сторонним приложениям, но это должно делать то, что вам нужно. mythicsoft.com/agentransack
skub

1
Может быть исправление для поиска Windows здесь ... davidlenihan.com/2009/06/teaching_windows_about_files_w.html
Моав

Windows Search не самый интуитивный синтаксис. Мне любопытно узнать об истории и развитии Windows Search и с чего он начался.
Surfasb

Re: ссылка Moab - > Файлы, которые не имеют расширения (например, «makefile»), не работают в Windows. Не правда; В XP не было проблем с файлами без расширений или даже без имен (например, `.htaccess '). Конечно, Explorer был немного хитрым, и командную строку было проще использовать для них, но с функцией поиска никогда не было проблем.
Synetech

> Windows Search не самый интуитивный синтаксис. Мне любопытно узнать об истории и развитии Windows Search и с чего он начался. Вероятно, (грязное) сочетание между подстановочными знаками, регулярными выражениями, конкуренцией с Google и чрезмерным употреблением наркотиков. Я не был бы так зол, если бы проблема была только в Windows Search, но в Win7 даже обычная функция поиска в Explorer не работает, потому что они решили заменить функцию поиска Explorer сломанной Windows Search. : roll: не знаю что хуже; неэффективный / сложный новый синтаксис или то, что ему всегда требуется 100% CPU, чтобы что-то делать / ничего не делать.
Synetech

Ответы:


14

Согласно MSDN, ничего не характер []. Итак, нажмите F3и введите ext:[].


Такого рода, почти работает. Он возвращает файл, который действительно не имеет расширения, но также возвращает некоторые файлы, помеченные как не имеющие расширения, даже если они содержат один или несколько периодов, а также все папки, даже те, которые содержат периоды. Хм, похоже, что Windows 7 не может даже определить тип файлов и / или правильно проанализировать имена файлов / расширение. (Мне нравится Win7 все меньше и меньше с каждым днем.)
Synetech

1
Странно, но файлы с несколькими периодами по определению имеют расширение, и эти файлы не отображаются в моей системе. Папки также имеют расширения, так что это касается не только файлов. Если вам нужны только файлы, вы должны добавить фильтр: NOT kind:folderтак как он неявно ищет все типы объектов, а не только файлы. Я не могу помочь вам с Win 7 нравится / не нравится.
surfasb

3

Как указывает @surfasb, [] можно использовать для представления «ничего», и вы можете использовать его с ext:фильтром.

Затем вы можете использовать это в сочетании с type:фильтром и сказать НЕ показывать папки с файлами:

ext:[] type:NOT"file folder"


1

Я столкнулся с этой проблемой сегодня на Windows 8 и заметил это ранее на Windows 7, а также. Я наконец нашел способ сделать это правильно, и я надеюсь, что этот ответ поможет оригинальным постерам и другим, которые приходят сюда через поиски Google.

Обычно для обычного и расширенного поиска мощности я использовал Nirsoft SearchMyFiles и перестал использовать Windows Search.

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

Но по какой-то причине у меня возникли проблемы с поиском файлов без каких-либо расширений. Я полагал, что та же ошибка была и в этом приложении.

Но я был не прав, и, по-видимому, Нир Софтер с нуля перепроектировал свой шаблон и механизм регулярных выражений; согласно этому маленькому драгоценному камню, который я нашел размещенным на странице в разделе «История версий»:

  • Версия 2.40:
    • SearchMyFiles теперь использует внутренний анализатор подстановочных знаков вместо того, чтобы основывать результат поиска на анализаторе подстановочных знаков Windows. Это изменение устраняет досадную ошибку, вызванную парсером подстановочных знаков Windows: в предыдущих версиях SearchMyFiles иногда возвращал неверные результаты, поскольку Windows также сопоставляет подстановочный знак с коротким именем файла (формат 8.3 DOS).
    • Примечание. Новый анализатор подстановочных знаков может вызвать некоторые проблемы с совместимостью, например: при сканировании с использованием . Подстановочный знак с парсером Windows, он вернул все файлы, включая файлы без расширения. С новым анализатором подстановочных знаков SearchMyFiles . возвращает только файлы с расширением. Чтобы вернуть все файлы, вы должны использовать * вместо .
    • При загрузке старых файлов конфигурации, SearchMyFiles автоматически конвертирует все . подстановочные знаки для *
    • Новый анализатор подстановочных знаков имеет некоторые преимущества, например: если вы ищете . , , вы получите все файлы с 3-х и более точками. С парсером подстановочных знаков Windows в предыдущих версиях вы просто получили список всех файлов.
    • Теперь вы можете исключить файлы, используя список шаблонов. Вы должны выбрать эту опцию в поле со списком, потому что по умолчанию опция исключает файлы по расширению.
    • Теперь можно указывать строки среды в полях «Базовые папки» и «Исключенные папки» (например,% AppData%).

Поэтому для поиска файлов без расширений не используйте их:

*.* or *.

Просто используйте простое:

* 

Например :

Files Wildcard: *
Subfolders Wildcard: *

Примечание. Пожалуйста, не используйте символы подстановки, показанные на «старом» скриншоте, размещенном выше.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.