Skip to main content

Команда Dir (примеры, опции, переключатели и многое другое)

dir command in dos (Июнь 2026)

dir command in dos (Июнь 2026)
Anonim

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

Для каждого указанного файла или папки команда dir по умолчанию показывает дату и время последнего изменения элемента, если элемент является папкой (обозначенной как

) или файл, размер файла, если это применимо, и, наконец, имя файла или папки, включая расширение файла.

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

Доступность Dir Command

Команда dir доступна из командной строки во всех операционных системах Windows, включая Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP.

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

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

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

Синтаксис командной строки

реж привод : дорожка имя файла / а: атрибуты / б / с / д / л / п / о: Порядок сортировки /п / д / s / т: TIMEFIELD / ш /Икс /4

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

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

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

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

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

  • d = сортировать по дате / времени (самый старый)
  • е = сортировать по расширению (по алфавиту)
  • г = групповой каталог сначала, затем файлы
  • N = сортировать по имени (по алфавиту)
  • s = сортировать по размеру (наименьшее число)
  • - = Используйте это как префикс с любым из вышеуказанных значений, чтобы отменить порядок (например, -d сортировать по новинкам сначала, -s для крупнейших по величине и т. д.).
/пЭта опция отображает результаты по одной странице за раз, прерванные Нажмите любую клавишу для продолжения… незамедлительный. С помощью/п очень похож на использование команды dir с большей командой.
/ дИспользуйте этот переключатель, чтобы отобразить владельца файла или папки в результатах. Самый простой способ просмотра или изменения права собственности на файл из Windows - через продвинутый в Безопасность при просмотре файла свойства .
опция показывает любые альтернативные потоки данных (ADS), которые являются частью файла.Сам поток данных указан в новой строке под файлом и всегда суффикс с $ DATA , что делает их легко различимыми.
/ sЭта опция показывает все файлы и папки в указанном каталоге плюс все файлы и папки, содержащиеся в любых подкаталогах указанного каталога.
/ т

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

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

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

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

реж

В этом примере команда dir используется одна, без каких-либо привод : , путь, имя файла спецификациями или любыми коммутаторами, создавая такой результат:

C: > dir. Объем в диске C не имеет метки. Серийный номер тома - F4AC-9851. Каталог C: 09/02/2015 12:41 PM

$ SysReset 05/30/2016 18:22 93 HaxLogs.txt 05/07/2012 02:58 PerfLogs 05/22/2016 19:55 Файлы программы 31.05.2016 11:30 Файлы программы (x86) 30.07.2005 16:32 Temp 05/22/2016 19:55 Пользователи 22.05.2012 18:00 Windows 05/22/2016 21:50 Windows.old 1 Файл (ы) 93 байта 8 Дир (ы) 18,370,433,024 байт бесплатно

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

dir c: users / ah

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

C: > dir c: users / ah. Объем на диске C не имеет метки. Объемный серийный номер F4AC-9851 Справочник c: users 05/07/2016 04:04 AM Все пользователи C: ProgramData 22.05.2016 20:01

По умолчанию 05/07/2016 04:04 Пользователь по умолчанию C: Users Default 05/07/2012 02:50 AM 174 desktop.ini 1 Файл (ы) 174 байта 3 Дир (ов) 18,371,039,232 байт бесплатно

Небольшой список каталогов и единственный файл, который вы видите в приведенном выше результате, не составляет всего C: Users папка - только скрытые файлы и папки. Видеть все файлы и папки, вы должны выполнитьdir c: users / a (удалениечас).

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

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

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

Когда вы перенаправляете вывод команды в файл, как, например, здесь, в примере этого примера, Command Prompt ничего не отображает. Тем не менее точный выход, который вы видели, вместо этого находится внутри этого текстового файла. Вот что мое 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 часто используется с командой del. После использования команды dir для поиска имени и местоположения файла (ов) в любой конкретной папке (-ах) команда del может использоваться для удаления файлов непосредственно из командной строки.

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

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