Команда DIR – это мощная функция командной строки Windows, которая перечисляет все файлы и подкаталоги, содержащиеся в определенном каталоге. Команда DIR также предлагает некоторые переключатели, которые разблокируют некоторые мощные функции. Давайте взглянем.
- Командные переключатели DIR
- Отображать на основе атрибутов файла
- Показать раздетые результаты
- Отображение с использованием разделителя тысяч
- Отображать результаты в столбцах
- Отображать результаты в нижнем регистре
- Отображение результатов имени файла в крайнем правом углу
- Отображать результаты в отсортированном порядке
- Отображать результаты по одной странице за раз
- Показать метаданные
- Отображение альтернативных потоков данных (ADS)
- Показать все файлы и папки и все внутри
- Показать результаты, отсортированные по времени
- Отображать результаты в широком формате
- Отображать короткие имена файлов
- Отображение справочных страниц для DIR
- Примеры команд DIR
Командные переключатели DIR
Вы можете использовать команду DIR
отдельно (просто введите «dir» в командной строке), чтобы вывести список файлов и папок в текущем каталоге. Чтобы расширить эту функциональность, вам нужно использовать различные параметры или параметры, связанные с командой.
Отображать на основе атрибутов файла
Вы можете добавить «/ A» после буквенного кода после команды DIR для отображения файлов с определенным атрибутом. Эти буквенные коды включают в себя:
- D . Отображает все каталоги в текущем пути.
- R: . Отображает файлы только для чтения.
- H: . Отображает скрытые файлы.
- A . Файлы, готовые к архивированию.
- S: системные файлы
- I: не проиндексированные файлы
- L: очки повторной обработки
Так, например, чтобы отобразить только каталоги в текущем пути, введите следующую команду и нажмите Enter:
реж/объявления
Вы можете комбинировать эти коды тоже. Например, если вы хотите показать только системные файлы, которые также скрыты, вы можете использовать следующую команду:
dir/ash
Вы также можете добавить «-» (минус) перед любым из этих буквенных кодов, чтобы указать, что команда DIR не показывает такой тип файла. Так, например, если вы не хотите видеть какие-либо каталоги в результатах, вы можете использовать эту команду:
dir/a-d
Еще один совет: вместо того, чтобы объединить основной ключ и буквенный код, как мы делали в наших примерах, вы можете использовать двоеточие для отделения ключа от его необязательных кодов. Как это:
dir/a: d
Это может немного облегчить анализ, но это совершенно необязательно.
Показать раздетые результаты
Использование переключателя /b
с командой DIR удаляет всю лишнюю информацию, отображая только имена папок и файлов в текущем каталоге, а не такие атрибуты, как размер файла и отметки времени. Введите следующую команду, чтобы она заработала:
dir/b
Отображение с использованием разделителя тысяч
В современных версиях Windows командная строка показывает большие числа, разделенные запятыми (например, 25 000 вместо 25 000). Это не всегда так. В более старых версиях вам приходилось использовать переключатель /c
для отображения этих запятых.
Зачем включать это здесь, если это уже по умолчанию? Потому что если по какой-либо причине вы не хотите показывать эти запятые, вы можете использовать этот переключатель вместе со знаком минус «-»:
dir/-c
Отображать результаты в столбцах
Вы можете использовать переключатель /D
для отображения результатов в двух столбцах вместо одного. Когда вы отображаете результаты таким способом, в командной строке не отображается дополнительная информация о файле (размер файла и т. Д.), А только имена файлов и каталогов.
dir/D
Отображать результаты в нижнем регистре
Переключатель /L
отображает все имена файлов и папок в нижнем регистре.
dir/L
Отображение результатов имени файла в крайнем правом углу
По умолчанию в командной строке отображаются имена файлов в крайнем правом углу. Переключатель /N
использовался для достижения этого эффекта. Теперь вы можете использовать его вместе с «-» (минус), чтобы имена файлов отображались слева.
реж/-N
Отображать результаты в отсортированном порядке
Вы можете использовать переключатель /O
, за которым следует буквенный код, для отображения результатов каталога, отсортированных различными способами. Эти буквенные коды включают в себя:
- D: . Сортировка по дате/времени. Старые записи появляются первыми.
- E: . Сортировка по расширению файла в алфавитном порядке.
- G: сортирует, перечисляя сначала папки, а затем файлы.
- N: . Сортировка по имени файла/папки в алфавитном порядке.
- S: . Сортировка по размеру файла, от меньшего к большему.
Так, например, вы можете использовать следующую команду для сортировки результатов по времени и дате, причем более старые записи появляются первыми:
dir/OD
Вы также можете добавить «-» (минус) перед любой из вышеперечисленных опций, чтобы изменить порядок. Так, например, если вы хотите отсортировать файлы по времени и дате с появлением новых записей первыми, вы можете использовать эту команду:
dir/O-D
Отображать результаты по одной странице за раз
Некоторые каталоги содержат сотни или тысячи файлов.Вы можете использовать переключатель /P
, чтобы командная строка приостанавливала результаты после отображения каждого экрана. Вы должны нажать клавишу, чтобы продолжить просмотр следующей страницы результатов.
DIR/P
Показать метаданные
При использовании переключателя /Q
в команде DIR отображаются метаданные, связанные с файлами и каталогами, а также сведения о владельце.
DIR/Q
Отображение альтернативных потоков данных (ADS)
Переключатель /R
отображает любые альтернативные потоки данных (ADS), которые могут содержать файлы. ADS – это функция файловой системы NTFS, позволяющая файлам содержать дополнительные метаданные для поиска файлов по автору и названию.
DIR/R
Показать все файлы и папки и все внутри
Вы можете использовать переключатель /S
для рекурсивного отображения всех файлов и папок в текущем каталоге. Это означает, что все файлы и папки в каждом подкаталоге, все файлы и папки в этих подкаталогах и т. Д. Будьте готовы к много результатов.
реж/S
Показать результаты, отсортированные по времени
Использование переключателя /T
вместе с буквенным кодом позволяет сортировать результаты по разным отметкам времени, связанным с файлами и папками. Эти буквенные коды включают в себя:
- A: время последнего обращения к элементу.
- C: время создания элемента.
- W: время последней записи элемента. Это опция по умолчанию.
Так, например, чтобы отсортировать результаты по времени создания элементов, вы можете использовать следующую команду:
dir/TC
Отображать результаты в широком формате
Переключатель /W
аналогичен переключателю /D
(который показывает столбцы), но вместо этого он сортирует результаты в широком формате по горизонтали.
реж/W
Отображать короткие имена файлов
Переключатель /X
показывает короткое имя файла, когда длинное имя не соответствует правилам именования 8.3.
реж/X
Отображение справочных страниц для DIR
Использование переключателя /?
отображает полезную информацию о команде DIR, включая краткое описание всех переключателей, о которых мы говорили.
Примеры команд DIR
Хорошо, теперь вы знаете о переключателях и опциях, связанных с командой DIR. Давайте рассмотрим несколько примеров из реальной жизни, чтобы лучше понять, как вы можете начать использовать их.
Простая команда dir
возвращает список всех файлов и папок в текущем каталоге, в котором вы находитесь.
Выполнение следующей команды показывает все системные файлы внутри вашего текущего пути с использованием атрибута «s»:
dir/a: s
Но что делать, если вы хотите просмотреть все файлы определенного типа во всех последующих папках вашего текущего пути. Это легко, просто запустите эту чрезвычайно быструю и полезную команду:
dir \ *. mp3/s
Вы можете заменить часть «.mp3» на любой формат файла, который вы ищете.
Звездочка действует как подстановочный знак, говоря «найди что-нибудь с форматом файла .mp3 в конце», в то время как «/ s» рекурсивно просматривает все папки в вашем текущем пути.
Теперь вы, возможно, заметили, что вернуло МНОГО результатов. Почти слишком много, чтобы можно было читать до того, как они прокрутятся с экрана. Здесь мы можем использовать переключатель паузы, чтобы дать вам возможность прочитать их. Для этого измените команду следующим образом:
dir \ *. mp3/s/p
Еще один трюк, предлагаемый командной строкой, называется конвейерная обработка. Вы можете использовать символ «>» для отправки результатов одной команды в другое место или службу. Хорошим примером этого является отправка всех ваших результатов в текстовый файл. Затем вы можете прокрутить их позже или импортировать в другие типы документов. Для этого вы можете использовать команду:
dir \ *. mp3/s/b> filename.txt
Мы добавили переключатель /b
, чтобы выводить только имена файлов без каких-либо других подробностей. Символ больше, чем перенаправляет все, что обычно отображается в ваших результатах, прямо в файл.
Существует много других комбинаций и вариантов использования команды DIR, но это должно стать хорошей отправной точкой, чтобы помочь вам понять основы.