where

Отображает расположение файлов, соответствующих заданному шаблону поиска.

Синтаксис

where [/r <Dir>] [/q] [/f] [/t] [$<ENV>:|<Path>:]<Pattern>[ ...]

Параметры

Параметр Описание
/r < dir> Указывает рекурсивный поиск, начиная с указанного каталога.
/q Возвращает код выхода (0 для успешного выполнения, 1 для сбоя) без отображения списка соответствующих файлов.
/f Отображает результаты команды WHERE в кавычках.
/t Отображает размер файла и дату и время последнего изменения каждого сопоставленного файла.
[$< ENV > :| < путь > :] < шаблон > [...] Указывает шаблон поиска для совпадающих файлов. Требуется по крайней мере один шаблон, и шаблон может содержать подстановочные знаки ( * и *). По умолчанию, где выполняет поиск по текущему каталогу и путям, указанным в переменной среды PATH. Можно указать другой путь для поиска, используя формат $env:pattern (где env — существующая переменная среды, содержащая один или несколько путей) или используя формат путь:шаблон (где путь — это путь к каталогу, который вы хотите найти). Эти необязательные форматы не следует использовать с параметром командной строки /r .
/? Отображение справки в командной строке.

Remarks

  • Если не указать расширение имени файла, расширения, перечисленные в переменной среды ПАСЕКСТ, добавляются к шаблону по умолчанию.
  • Где можно выполнять рекурсивный поиск, отображать сведения о файле, такие как дата или размер, и принимать переменные среды вместо путей на локальных компьютерах.

Примеры

Чтобы найти все файлы с именем Test на диске C текущего компьютера и его подкаталогов, введите:

where /r c:\ test

Чтобы получить список всех файлов в общем каталоге, введите:

where $public:*.*

чтобы найти все файлы с именем Блокнот на диске C удаленного компьютера, Computer1 и его подкаталогов, введите:

where /r \\computer1\c notepad.*

Дополнительные ссылки