Примеры команд Dir, переключатели, опции и параметры Больше
Команда dir – это команда командной строки, используемая для отображения списка файлов и подпапок, содержащихся в папке.
Для каждого перечисленного файла или папки команда dir по умолчанию покажет дату и время последнего изменения элемента, если элемент является папкой (помеченной как ) или файлом, размер файл, если применимо, и, наконец, имя файла или папки, включая расширение файла.
Вне списка файлов и папок команда dir также отображает текущую букву диска раздела, метку тома, серийный номер тома, общее количество файлов в списке, общий размер этих файлов в байтах, количество перечисленных подпапок и общее количество байтов, оставшихся свободными на диске.
Наличие команды Dir
Команда dir доступна из командной строки во всех операционных системах Windows, включая Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP.
Более старые версии Windows также включают команду dir, но с меньшим количеством параметров, чем мы перечислили ниже. Команда dir также является командой DOS, доступной во всех версиях MS-DOS.
Команду dir можно найти в автономных версиях командной строки, например, доступных в дополнительных параметрах запуска и параметрах восстановления системы. Команда dir также включена в консоль восстановления в Windows XP.
Доступность некоторых переключателей команд dir и другого синтаксиса команд dir может отличаться в разных операционных системах.
Синтаксис команды Dir
dir [ диск : ] [ путь ] [ имя файла ] [/a [[: ] атрибуты ]] [/b ] [/c ] [ /d ] [/l ] [/n ] [/o [[: ] сортировщик ]] [/p ] [/q ] [/r ] [/s ] [/t [[: ] время ]] [/w ] [ /x ] [/4 ]
См. Как читать синтаксис команды, если вы не уверены, как интерпретировать синтаксис команды dir, как я написал выше или как показано в таблице ниже.
Item | Объяснение |
диск : , путь, имя файла | Это диск , путь и/или имя файла , для которого вы хотите увидеть результаты команды dir. Все три являются необязательными, так как команда dir может быть выполнена одна. Подстановочные знаки разрешены. Посмотрите раздел Примеры команд Dir ниже, если это не ясно. |
/а |
При выполнении в одиночку этот переключатель отображает все типы файлов и папок, в том числе те, которые имеют атрибуты файлов, которые обычно не позволяют отображаться в командной строке или в Windows. Используйте /a с одним или несколькими из следующих атрибутов (двоеточие необязательно, пробелы не требуются), чтобы в результатах команды dir отображались только те типы файлов: a = архивные файлы d = каталоги h = скрытые файлы i = не проиндексированные файлы содержимого l = точки повторного анализа r = файлы только для чтения s = системные файлы v = файлы целостности x = нет файлов очистки – = Используйте это как префикс к любому из вышеупомянутых атрибутов, чтобы исключить элементы с этими атрибутами файла из результатов.
|
/б | Используйте эту опцию, чтобы показать результаты dir в «голом» формате, который удаляет типичную информацию верхнего и нижнего колонтитула, а также все детали каждого элемента, оставляя только имя каталога или имя файла и расширение. |
/с | Этот ключ заставляет использовать разделитель тысяч, когда команда dir используется для отображения размеров файлов. Это поведение по умолчанию на большинстве компьютеров, поэтому практическое использование /- c для отключения разделителя тысяч в результатах. |
/д | Используйте /d , чтобы ограничить отображаемые элементы только папками (содержащимися в скобках) и именами файлов с их расширениями. Элементы перечислены сверху вниз, а затем по столбцам. Стандартный заголовок команды dir и данные нижнего колонтитула остаются неизменными. |
/л | Используйте этот параметр, чтобы отображать все имена папок и файлов в нижнем регистре. |
/п | Этот переключатель выдает результат со столбцами в дате > время > каталог > размер файла > имя файла или папки структура столбца.Поскольку это поведение по умолчанию, на практике используется /- n , которое создает столбцы в имени файла или папки > каталог > размер файла > дата > время порядок. |
/о |
Используйте эту опцию, чтобы указать порядок сортировки результатов. При выполнении в одиночку /o сначала перечисляет каталоги, а затем файлы в алфавитном порядке. Используйте эту опцию с одним или несколькими из следующих значений (двоеточие необязательно, пробелы не нужны), чтобы отсортировать результат команды dir указанным способом: d = сортировка по дате/времени (сначала самая старая) e = сортировка по расширению (по алфавиту) g = сначала каталог группы, а затем файлы n = сортировка по имени (в алфавитном порядке) s = сортировка по размеру (сначала наименьшая) – = Используйте это в качестве префикса с любым из указанных выше значений, чтобы изменить порядок (например, -d для сортировки по первому новому, -s для крупнейших сначала и т. д.).
|
/р | Этот параметр отображает результаты по одной странице за раз, прерываясь с помощью Нажмите любую клавишу, чтобы продолжить … . Использование /p очень похоже на использование команды dir с командой more. |
/д | Используйте этот переключатель, чтобы отобразить владельца файла или папки в результатах. Самый простой способ просмотреть или изменить владельца файла из Windows – это нажать кнопку Дополнительно на вкладке Безопасность при просмотре Свойства файла . |
/г | Параметр /r показывает любые альтернативные потоки данных (ADS), которые являются частью файла. Сам поток данных указан в новой строке под файлом, и к нему всегда добавляется суффикс $ DATA , что облегчает их поиск. |
/s | Этот параметр отображает все файлы и папки в указанном каталоге. плюс все файлы и папки, содержащиеся во всех подкаталогах этого указанного каталога. |
/т |
Используйте эту опцию с одним из значений ниже (двоеточие необязательно, пробелы не требуются), чтобы указать поле времени, которое будет использоваться при сортировке и/или отображении результатов: a = последний доступ c = создано w = последний написанный
|
/ш | Используйте /w , чтобы показывать результаты в «широкоформатном формате», который ограничивает отображаемые элементы только папками (содержащимися в скобках) и именами файлов с их расширениями. Элементы перечислены слева направо, а затем вниз строк. Стандартный заголовок команды dir и данные нижнего колонтитула остаются неизменными. |
/х | Этот переключатель показывает эквивалент «короткого имени» для файлов, длинные имена которых не соответствуют правилам, отличным от 8dot3. |
/4 | Переключатель /4 принудительно использует 4-значные годы. По крайней мере, в более новых версиях Windows отображение года с 4 цифрами является поведением по умолчанию, а /- 4 не приводит к отображению года с 2 цифрами. |
/? | Используйте переключатель справки с командой dir, чтобы отобразить подробности о вышеупомянутых параметрах непосредственно в окне командной строки. Выполнение dir /? аналогично использованию команды help для выполнения help dir . |
Учитывая объем информации, которую обычно возвращает команда dir, сохранение всей информации в текстовом файле с помощью оператора перенаправления обычно является разумной идеей. См. Как перенаправить вывод команды в файл для получения дополнительной информации о том, как это сделать.
Примеры команд Dir
dir
В этом примере команда dir используется одна, без каких-либо спецификаций drive : , path, filename или каких-либо ключей, что приводит к получению результата, подобного этот:
C: \> dir
Том на диске C не имеет метки.
Серийный номер тома - F4AC-9851
Каталог C: \
09/02/2015 12 : 41 PM $ SysReset
30.05.2016 18:22 93 HaxLogs.txt
07.05.2016 02:58 PerfLogs
22.05.2016 19:55 Программа Файлы
31.05.2016, 11:30. Программные файлы (x86)
30.07.2015, 16:32 Temp
22.05.2016, 19:55 Пользователи
22.05.2016 20:00 Windows
22.05.2016 21:50 Windows.old
1 файл (ов) 93 байта
8 директорий (s) 18 370 433 024 байта бесплатно
Как вы можете видеть, команда dir была выполнена из корневого каталога C (то есть C: \>). Без указания, где именно перечислить содержимое папки и файла, команда dir по умолчанию отображает эту информацию, из которой она была выполнена.
dir c: \ users/ah
В приведенном выше примере мы просим, чтобы команда dir показала результаты с диска : и пути из c: \ users , а не из того места, откуда я запускаю команду. Мы также указываем с помощью переключателя /a с атрибутом h , что мы хотели бы видеть только скрытые элементы, что приведет к чему-то вроде этого:
C: \> dir c: \ users/ah
Том на диске C не имеет метки.
Серийный номер тома - F4AC-9851
Каталог c: \ users
07.05.2016, 04:04 Все пользователи [C: \ ProgramData]
22.05.2016, 20:01 По умолчанию
07.05.2016, 04:04 Пользователь по умолчанию [C: \ Users \ Default]
07.05.2016 02:50 174 desktop.ini
1 файл (ы) 174 байта
3 Dir (s) 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 \ desktop (т. е. на рабочем столе, который вы видите при входе в систему).
Когда вы перенаправляете вывод команды в файл, как мы делали здесь в этом примере команды 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 также часто используется с оператором перенаправления.