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

10

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

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

Synetech
источник
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:[].

surfasb
источник
Такого рода, почти работает. Он возвращает файл, который действительно не имеет расширения, но также возвращает некоторые файлы, помеченные как не имеющие расширения, даже если они содержат один или несколько периодов, а также все папки, даже те, которые содержат периоды. Хм, похоже, что Windows 7 не может даже определить тип файлов и / или правильно проанализировать имена файлов / расширение. (Мне нравится Win7 все меньше и меньше с каждым днем.)
Synetech
1
Странно, но файлы с несколькими периодами по определению имеют расширение, и эти файлы не отображаются в моей системе. Папки также имеют расширения, так что это касается не только файлов. Если вам нужны только файлы, вы должны добавить фильтр: NOT kind:folderтак как он неявно ищет все типы объектов, а не только файлы. Я не могу помочь вам с Win 7 нравится / не нравится.
surfasb
3

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

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

ext:[] type:NOT"file folder"

Ƭᴇcʜιᴇ007
источник
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: *

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

Алекс С
источник