1

Хотя Windows определяет тип файла на основе расширения файла, некоторые типы охватывают несколько расширений (например, "JPEG Image") .JPG и .JPEG) и другие используют расширения, которые являются подстроками других расширений для несвязанных типов (например, "файлы разметки" - это .md , который является подстрокой .mdb (база данных Access) и .mdi (файл изображения Microsoft Document)). Если я хочу найти "JPEG Image" или "Markdown file" и получить только файлы нужного типа ... как мне это сделать?

  1. Решения Explorer, пакетной обработки или PowerShell являются приемлемыми.
  2. Идеальное решение будет работать как для Windows 7, так и для Windows 10, но также допустимы отдельные решения для Windows 7 и Windows 10.
  3. Я бы предпочел не анализировать и не использовать явные расширения файлов в поиске.

2 ответа2

1

Несколько вещей о Windows и функции поиска в проводнике:

  1. Windows не знает о MIME-типах, таких как "JPEG Image" или "Markdown file" (или их соответствующих (под-/ супер-) типах.
  2. Поиск очень мощный, если используется правильно.

Чтобы ответить на ваш вопрос:

Для поиска определенного расширения (тип файла в Windows) используйте поисковый запрос:

  • Поиск всех файлов .md и только этих файлов (должны быть файлами уценки): введите: " .md type:".md" (запомните кавычки, если вы хотите точное совпадение)
  • Поиск всех изображений: kind:=image (да, вы можете найти это)
  • Вы можете объединить все фильтры и условия поиска, как вам нравится.

Больше информации и примеров здесь: https://www.howtogeek.com/73065/learn-the-advanced-search-operators-in-windows-7/

0

Для поиска в Windows, используя синтаксис "type:", вы хотите сделать

type:~ Обратите внимание на тильду.

Например, я хотел найти документы Word, где, если вы просматриваете браузер проводника, столбец "Тип" будет обозначен как "Документ Microsoft Word", я использовал:

type:~"Microsoft Word Document"

Результаты возвращают только документы Word и даже выделяют текст в столбце "Тип".

Я неоднократно пытался с type: и type:= безрезультатно, только тильда ~ работал.

Надеюсь, это кому-нибудь поможет.

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