Windows

Dir Command

Лицо, использующее команду dir в командной строке Windows

Реж  команда является Prompt команды Command используется для отображения списка файлов и подпапок , содержащихся в папке.

Для каждого перечисленного файла или папки команда dir по умолчанию покажет дату и время последнего изменения элемента, если элемент является папкой (помеченной как <DIR> ) или файлом, размер файла, если применимо, и, наконец, имя файла или папки, включая  расширение файла .

Лицо, использующее команду dir в командной строке Windows
Lifewire / Тереза ​​Кьечи

Вне списка файлов и папок, команда реж также отображает текущую букву диска  раздела , на  метку томаобъем серийного номера , общее количество файлов в списке, общий размер этих файлов в байтах, количество вложенных папок в списке, и общее количество байтов, оставшихся свободными на диске.

Снимок экрана: команда справки dir в командной строке Windows 10

Наличие команды Dir

Более старые версии Windows также включают команду dir, но с меньшим количеством опций, чем мы перечислили ниже. Команда dir также является  командой DOS , доступной во всех версиях MS-DOS.

Команда реж можно найти в автономном режиме Prompt версии Command, как те , доступных  дополнительные параметры запуска  и  параметры восстановления системы . Команда dir также включена в  консоль восстановления  в Windows XP.

Доступность некоторых переключателей команд dir и другого синтаксиса команд dir может отличаться в разных операционных системах.

Синтаксис команды Dir

dir [ диск : ] [ путь ] [ имя файла ] [ / a [[ : ] атрибуты ]] [ / b ] [ / c ] [ / d ] [ / l ] [ / n ] [ / o [[ : ] sortorder ] ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t [[ : ] timefield ]] [ / w ] [ / x ] [ / 4 ]

См. Как читать синтаксис команды, если вы не уверены, как интерпретировать синтаксис команды dir, как я написал выше или как показано в таблице ниже.

Опции команды Dir
Вещь объяснение
диск :, путь, имя файла Это диск , путь и / или имя файла , для которого вы хотите увидеть результаты команды dir. Все три являются необязательными, так как команда dir может быть выполнена одна. Подстановочные знаки разрешены. Посмотрите раздел Примеры команд Dir ниже, если это не ясно.
/ а

При выполнении в одиночку этот переключатель отображает все типы файлов и папок, включая те, которые имеют атрибуты файлов, которые обычно не позволяют им отображаться в командной строке или в Windows. Используйте / a с одним или несколькими из следующих атрибутов (двоеточие необязательно, пробелы не требуются), чтобы показать только те типы файлов в результате выполнения команды dir:

a = архивные файлы

d = каталоги

h = скрытые файлы

я = не индексированные файлы содержимого

l = точки повторного анализа

r = файлы только для чтения

s = системные файлы

v = файлы целостности

х = нет скраб файлов

= Используйте это как префикс к любому из вышеупомянутых атрибутов, чтобы исключить элементы с этими атрибутами файла из результатов.

/ б Используйте эту опцию, чтобы показать результаты dir в «голом» формате, который удаляет типичную информацию заголовка и нижнего колонтитула, а также все детали каждого элемента, оставляя только имя каталога или имя файла и расширение.
/ с Этот переключатель заставляет использовать разделитель тысяч, когда команда dir используется для отображения размеров файлов. Это поведение по умолчанию на большинстве компьютеров, поэтому практическое использование / -c для отключения разделителя тысяч в результатах.
/ д Используйте / d, чтобы ограничить отображаемые элементы только папками (содержащимися в скобках) и именами файлов с их расширениями. Элементы перечислены сверху вниз, а затем по столбцам. Стандартный заголовок команды dir и данные нижнего колонтитула остаются прежними.
/ л Используйте эту опцию, чтобы показать все имена папок и файлов в нижнем регистре.
/ п Этот переключатель выдает результат со столбцами в дате > время  > каталог  > размер файла  > структура столбца имени файла или папки . Поскольку это поведение по умолчанию, на практике используется / -n, который создает столбцы в имени файла или папки  > каталог  > размер файла  > дата  > порядок времени .
/ о

Используйте эту опцию, чтобы указать порядок сортировки результатов. Когда выполняется один, / o сначала перечисляет каталоги, а затем файлы в алфавитном порядке. Используйте эту опцию с одним или несколькими из следующих значений (двоеточие необязательно, пробелы не нужны), чтобы отсортировать результат команды dir указанным способом:

d = сортировка по дате / времени (сначала самая старая)

e = сортировка по расширению (по алфавиту)

g = сначала каталог группы, а затем файлы

n = сортировка по имени (в алфавитном порядке)

s = сортировка по размеру (сначала наименьшая)

= Используйте это как префикс с любым из вышеуказанных значений, чтобы изменить порядок (например, -d для сортировки по первому первому, -s для наибольшего по первому и т. Д.).

/п Этот параметр отображает результаты на одной странице в то время, прерванные с Нажмите любую клавишу для продолжения … подскажите. Использование / p очень похоже на использование команды dir с командой more .
/ д Используйте этот переключатель, чтобы отобразить владельца файла или папки в результатах. Самый простой способ просмотреть или изменить владельца файла из Windows — это нажать кнопку « Дополнительно» на вкладке « Безопасность » при просмотре свойств файла .
Параметр / r показывает любые альтернативные потоки данных (ADS), которые являются частью файла. Сам поток данных указан в новой строке под файлом, и к нему всегда добавляется суффикс $ DATA , что облегчает их поиск.
/ s Этот параметр показывает все файлы и папки в указанном каталоге, а также все файлы и папки, содержащиеся в любых подкаталогах этого указанного каталога.
/ т

Используйте эту опцию с одним из значений ниже (двоеточие необязательно, пробелы не требуются), чтобы указать поле времени, которое будет использоваться при сортировке и / или отображении результатов:

а = последний доступ

с = создано

w = последний написанный

/ ш Используйте / w для отображения результатов в «широкоформатном формате», который ограничивает отображаемые элементы только папками (содержащимися в скобках) и именами файлов с их расширениями. Элементы перечислены слева направо, а затем вниз строк. Стандартный заголовок команды dir и данные нижнего колонтитула остаются прежними.
/Икс Этот переключатель показывает эквивалент «короткого имени» для файлов, чьи длинные имена не соответствуют правилам, отличным от 8dot3.
/ 4 Переключатель / 4 заставляет использовать 4-значные годы. По крайней мере, в более новых версиях Windows отображение года с 4 цифрами является поведением по умолчанию, а / -4 не приводит к отображению года с 2 цифрами.
/? Используйте переключатель справки с командой dir, чтобы отобразить подробности о вышеупомянутых параметрах непосредственно в окне командной строки. Выполнение dir /? аналогично использованию команды help для запуска справки dir .

Учитывая объем информации, которую обычно возвращает команда dir, сохранение всей информации в текстовом файле с помощью  оператора перенаправления  обычно является разумной идеей. См.  Как перенаправить вывод команды в файл,  чтобы узнать, как это сделать.

Примеры команд Dir

реж


В этом примере команда dir используется одна, без каких-либо указаний drive :, path, filename  , ни каких-либо ключей, что приводит к следующему результату:

C: \> 
Том dir на диске C не имеет метки.
Серийный номер тома - F4AC-9851.
Каталог C: \
09.02.2015, 12:41. <DIR> $ SysReset,
30.05.2016, 18:22. 93 HaxLogs.txt,
07.05.2016, 02:58 <DIR. > PerfLogs
22.05.2016 19:55 <DIR> Программные файлы
31.05.2016 11:30 AM <DIR> Программные файлы (x86)
30.07.2015 16:32 <DIR> Temp
05/22 / 2016: 19:55 <DIR> Пользователи
22.05.2016, 20:00 <DIR> Windows,
22.05.2016, 21:50 <DIR> Windows.old
1 Файл (-ы) 93 байта
8 Dir - 18 370 433 024 байт бесплатно

Как видите, команда dir была выполнена из корневого каталога  C (то есть C: \>). Без указания, где именно перечислить содержимое папки и файла, команда dir по умолчанию отображает эту информацию, из которой она была выполнена.

dir c: \ users / ah


В приведенном выше примере, мы с просьбой о том , что команда реж показать результаты от привода :  и  путь  в C: \ Users , а не с того места , я бегу команду. Мы также указываем через   ключ / a с атрибутом h , что мы хотели бы видеть только скрытые элементы, что приведет к чему-то вроде этого:

C: \> dir c: \ users / ah 
Том на диске C не имеет метки.
Серийный номер тома - F4AC-9851.
Каталог c: \ users.
05/07/2016 04:04 AM <SYMLINKD> Все пользователи [C: \ ProgramData]
22.05.2016 20:01 <DIR> По умолчанию
05/07/ 2016 04:04 <JUNCTION> Пользователь по умолчанию [C: \ Users \ Default]
07.05.2016 02:50 174 desktop.ini
1 Файл (ы) 174 байта
3 Dir (ы) 18 371 039 232 байта бесплатно

Небольшой список каталогов и один файл, который вы видите в приведенном выше результате, не составляют всю папку c: \ users — только скрытые файлы и папки. Чтобы увидеть  все  файлы и папки, вы должны выполнить  dir c: \ users / a  (удалив  h ).

dir c: \ *. csv / s / b> c: \ users \ tim \ desktop \ csvfiles.txt


В этом чуть более сложном, но гораздо более практичном примере для команды dir мы просим, ​​чтобы на нашем жестком диске был выполнен поиск файлов CSV, а затем минимальные результаты выводятся в текстовый документ. Давайте посмотрим на этот кусок за куском:

  • c: \ *. csv указывает команде dir просмотреть все файлы ( * ), которые заканчиваются расширением CSV ( .csv ) в корне диска c : .
  • / s инструктирует dir идти глубже, чем корень c: и вместо этого искать файлы, подобные этому, в каждой папке, так же глубоко, как и папки.
  • / b удаляет все, кроме пути и имени файла, по существу создавая читаемый «список» этих файлов.
  • > — это оператор перенаправления , означающий «отправить куда-то».
  • c: \ users \ tim \ desktop \ csvfiles.txt — это место назначения для   перенаправителя > , что означает, что результаты будут записываться в   файл csvfiles.txt, а не в командную строку, которая будет создана в c: \ users \ tim \ рабочий стол (то есть рабочий стол, который вы видите при входе в систему).

Когда вы перенаправляете вывод команды в файл , как мы делали здесь в этом примере команды dir, командная строка ничего не отображает. Однако  точный  вывод, который вы бы увидели, расположен внутри этого текстового файла. Вот как  выглядел мой csvfiles.txt после выполнения команды dir:

c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_alias.csv 
c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_common.csv
c: \ Users \ Все пользователи \ Intuit \ Quicken \ Inet \ merchant_alias.csv
c: \ Users \ Все пользователи \ Intuit \ Quicken \ Inet \ merchant_common.csv
c: \ Users \ Tim \ AppData \ Roaming \ condition.2.csv
c: \ Users \ Tim \ AppData \ Roaming \ line.csv
c: \ Users \ Tim \ AppData \ Roaming \ media.csv

Хотя вы, конечно, могли бы пропустить перенаправление файлов и даже переключатель «пустой формат», с результатами было бы очень трудно работать в окне командной строки, что затрудняло бы получение того, что вы искали — местоположения каждого CSV. файл на вашем компьютере.

Dir Связанные команды

Команда dir часто используется с командой del . После использования команды dir для поиска имени и расположения файла (ов) в какой-либо конкретной папке (папках) можно использовать команду del для удаления файлов непосредственно из командной строки.

Аналогично команда rmdir / s  и более старая  команда deltree , используемая для удаления папок и файлов. Команда  rmdir  (без параметра / s) полезна для удаления пустых папок, которые вы найдете с помощью команды dir.

Как упоминалось выше, команда dir также часто используется с оператором перенаправления

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone