10

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

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

3 ответа3

12

Согласно MSDN, символом «ничего» является [] . Поэтому нажмите F3 и введите ext:[] .

3

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

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

ext:[] type:NOT"file folder"

1

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

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

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

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

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

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

*.* or *.

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

* 

Например :

Files Wildcard: *
Subfolders Wildcard: *

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

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