Вывести содержимое каталога windows начав вывод с имен каталогов

Команда DIRиспользуется для вывода на экран информации о содержимом каталогов и дисков. Данная команда имеет следующий синтаксис: DIR [диск:][путь][имя файла] [/A[[:]атрибуты]] [/B] [/C] [/D] [/L] [/N][/O[[:]порядок сортировки]] [/P] [/Q] [/R] [/S] [/T[[:]время]] [/W] [/X] [/4][диск:][путь][имя файла].

Как видно из синтаксиса, команду DIR можно использовать без параметров. В этом случае команда DIR действует на текущий каталог. На экран выводится метка диска (тома), его серийный номер, имена файлов и подкаталогов, находящихся в текущем каталоге и дата их последнего изменения. Для файлов, указывается их размер, общее количество. Также указывается общее количество папок и объем свободного места на диске. Для примера, применим команду DIR для диска «C»: dir

dir

Если в команде DIR используется только параметр [диск:], то на экран будет выведено содержимое диска. Если в команде используется параметр [диск:][каталог], то на экран будет выведено содержимое каталога. Если в команде используется параметр [диск:][каталог][имя файла], то на экран будет выведена информация о файле или группе файлов. Для примера, выведем на экран содержимое диска «D»: dir d:\ (либо dir d:)

dir.

Создадим на диске «D» папку «FOLDER» и поместим в нее 2 папки «Folder1» и «Folder2», а также файл «myfolder.txt». Тогда команда dir d:\FOLDER выведет на экран информацию о содержимом каталога «FOLDER».

dir..

Команда dir d:\FOLDER\*.txt выведет на экран информацию о текстовых файлах, расположенных в папке «FOLDER».

dir...

Ключ /P применяется в том случае, если содержимое диска или каталога не умещается в одном экране. Для примера, выведем на экран содержимое каталога «Windows»: dir windows /p

dir....

На экран будет выведена информация о содержимом каталога Windows. Т.к. все содержимое не умещается в один экран, применяем ключ /P. Для просмотра следующего экрана нажимаем любую клавишу.

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

dir3....

Ключ /D аналогичен предыдущему ключу /W, однако в данном случае сортировка производится по столбам. Выведем содержимое диска «С»: dir /d

dir3.....

Ключ /A: [атрибуты] применяется для вывода информации о файлах и папках, которые имеют указанные атрибуты. Атрибутами могут быть:

  • H – на экран выводятся скрытые файлы и папки
  • S – на экран выводятся системные файлы и папки
  • R – на экран выводятся файлы и папки, с атрибутом «только для чтения»
  • A – на экран выводятся файлы и папки с установленным архивным атрибутом
  • I – на экран выводятся файлы и папки с неиндексированным содержимым

Для примера, пусть на диске «D» есть папка «FOLDER». В ней находятся 2 папки «Folder1» и «Folder2», а также файл «myfolder.txt». Установим для папки «Folder2» и файла «myfolder.txt» атрибут «скрытый». Тогда команда dir d:\FOLDER a:h выведет на экран только информацию об этих скрытых файлах.

dir2

Ключ /A может использоваться более чем с одним значением атрибута. Например, выведем на экран информацию о папках и файлах, находящихся на диске «С» и имеющих, одновременно, атрибуты «скрытый» и «системный»: dir /a:hs

dir2.

Обратите внимание, что на экран выводятся файлы и папки, которые имеют атрибуты «скрытый» и «системный» одновременно.

Если перед атрибутами поставить знак «-», то на экран будет выводиться информация о файлах и папках, которые не имеют указанный атрибут. Например, команда dir /a:-r выведет на экран информацию о файлах и папках, расположенных на диске «C» и не имеющих атрибут «только для чтения».

dir2...

Если ключ /A употребить с параметром «D», то на экран будет выведена информация только а каталогах. Например, команда dir /a:d выведет на экран информацию о каталогах диска «С», но не выведет информацию о файлах.

dir2....

Соответственно, если нам необходимо вывести на экран только файлы, то используется ключ /-D. Например, выведем на экран файлы, расположенные на диске «С»: dir /a:-d

dir4

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

Ключ /S позволяет выводить информацию о файлах из заданного каталога и его подкаталогов. Для примера, создадим на диске «D» папку «FOLDER», поместим в нее еще 2 папки «Folder1» и «Folder2». В каждую из 3-х папок поместим по одному файлу. Тогда команда dir d:\FOLDER /s выведет на экран содержимое основной папки «FOLDER» и всех подпапок «Folder1» и «Folder2».

dir2.....


Предыдущая статья: Команда XCOPY (продолжение).
Оглавление: Командная строка.
Следующая статья: Команда DIR (продолжение).


Когда ко мне обратились с вопросом о том, как быстро вывести список файлов в текстовый файл, я понял, что ответа я не знаю. Хотя задача, как оказалось, достаточно часто встречающаяся. Это может потребоваться для передачи списка файлов специалисту (для решения какой-то проблемы), самостоятельного ведения журнала содержимого папок и других целей.

Решено было устранить пробел и подготовить инструкцию на эту тему, в которой будет показано, как получить список файлов (и вложенных папок) в папке Windows средствами командной строки, а также о том, как автоматизировать этот процесс, если задача возникает часто.

Получение текстового файла с содержимым папки в командной строке

Получение списка файлов в командной строке

Сначала о том, как сделать текстовый документ, содержащий список файлов в нужной папке, вручную.

  1. Запустите командную строку от имени администратора.
  2. Введите cd x:\folder\ где x:\folder\ — полный путь к папке, список файлов из которой нужно получить. Нажмите Enter.
  3. Введите команду dir /a /-p /o:gen >files.txt (где files.txt — текстовый файл, в котором будет сохранен список файлов). Нажмите Enter.
  4. Если использовать команду с параметром /b (dir /a /b /-p /o:gen >files.txt), то в полученном списке будет отсутствовать любая дополнительная информация о размерах файлов или дате создания — только список имен.

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

Полученный текстовый файл со списком

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

Получаем список файлов с помощью Windows PowerShell

Вы также можете получить список файлов в папке используя команды Windows PowerShell. Если вы хотите сохранить список в файл, то запустите PowerShell от имени администратора, если просто просмотреть в окне — достаточно простого запуска.

Сохранение списка файлов в текстовый файл в PowerSehll

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

  • Get-Childitem -Path C:\Folder — вывод списка всех файлов и папок, находящихся в папке Folder на диске C в окне Powershell.
  • Get-Childitem -Path C:\Folder | Out-File C:\Files.txt — создание текстового файла Files.txt со списком файлов в папке Folder.
  • Добавление параметра -Recurse к первой описанной команде выводит в списке также содержимое всех вложенных папок.
  • Параметры -File и -Directory позволяют получить список только файлов или только папок соответственно.
Список файлов, полученный в PowerShell

Выше перечислены далеко не все параметры Get-Childitem, но в рамках описываемой в этом руководстве задачи, думаю, их будет достаточно.

Утилита Microsoft Fix it для печати содержимого папки

На странице https://support.microsoft.com/ru-ru/kb/321379 присутствует утилита Microsoft Fix It, добавляющая в контекстное меню проводника пункт «Print Directory Listing», выводящий список файлов в папке на печать.

Вывод списка файлов на печать через контекстное меню

Несмотря на то, что программа предназначена только для Windows XP, Vista и Windows 7, она успешно сработала и в Windows 10, достаточно было запустить ее в режиме совместимости.

Дополнительно, на той же странице показан порядок ручного добавления команды вывода списка файлов в проводник, при этом вариант для Windows 7 подойдет и для Windows 8.1 и 10. А если вам не требуется вывод на печать, вы можете немного подправить предлагаемые Microsoft команды, удалив параметр /p в третьей строке и полностью убрав четвертую.

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

     DIR [диск:][маршрут][имя_файла] [/P] [/W]
         [A[[:]атрибуты]][/O[[:]сортировка]] [/S] [/B] [/L] [/C]

Параметр [диск:][маршрут] задает диск и каталог, содержимое которого вы хотите видеть на экране. Параметр [имя_файла] задает группу файлов или файл, которые нужно включить в список.

При указании параметра /P выводится по одному экрану списка файлов. Чтобы увидеть следующий экран, нужно нажать любую клавишу.

Параметр /W выводит перечень файлов в широком формате с максимально возможным числом имен файлов/каталогов на каждой строке.

/A[[:] атрибуты] выводит имена только тех каталогов и файлов, которые имеют заданные атрибуты. Если этот параметр опущен, то DIR выводит все файлы, кроме скрытых и системных. Если этот параметр задан без указания атрибутов, DIR выводит имена всех файлов, включая скрытые и системные. Двоеточие не обязательно. Комбинация значений, которые можно использовать в качестве атрибутов, показана в следующей таблице. Значения не разделяются пробелами.

Значение

Смысл

H

Скрытые файлы.

-H

Не скрытые файлы.

S

Системные файлы.

-S

Файлы, отличные от системных.

D

Каталоги.

-D

Только файлы (не каталоги).

A

Файлы, готовые для архивизации.

-A

Файлы, не измененнные после последней архивизации.

R

Файлы, доступные только по чтению.

-R

Файлы, не имеющие доступа только по чтению.

Параметр /O[[:] сортировка] управляет порядком сортировки каталога при выводе его командой DIR. Если он опущен, DIR сортирует имена файлов и каталогов в том порядке, в котором они содержатся в каталоге. Если не указан параметр «сортировка», то DIR выводит имена в алфавитном порядке. Значение, которые вы можете использовать в параметре «сортировка», описаны в следующей таблице. При комбинировании их не нужно разделять пробелами.

Значение

Смысл

N

Сортировка по алфавиту (по имени).

-N

В порядке, обратном алфавитному (Z — A).

E

В алфавитном порядке по расширению.

-E

По расширению в порядке, обратном порядке.

D

По дате и времени (начиная с более ранних).

-D

По дате и времени, начиная с поздних.

S

По возрастанию размера.

-S

По убыванию размера.

C

По коэффициенту компрессии, начиная с меньшего.

-C

По коэффициенту компрессии, начиная с большего.

Параметр /S перечисляет каждое вхождение файла в заданном каталоге и всех подкаталогах.

/B перечисляет каталоги и имена файлов по одному на строку (включая расширение). Выводится основная информация, без итоговой. /B переопределяет параметр /W.

/L выводит неотсортированные имена файлов и каталогов в нижнем регистре. Расширенные символы в нижний регистр не преобразуются.

/C[H] выводит коэффициент компрессии файлов, компрессированных с помощью Doublespace, на основе размера кластера 8К. Необязательный параметр H выводит эту информацию на основе размера кластера основного диска. При использовании параметра /W или /B параметр /C[H] игнорируется.

О выводе структуры каталога или диска рассказывается в описании команды TREE, а о компрессированных дисках — в описании DBLSPACE.

Для вывода подмножества файлов и каталогов вы можете использовать трафаретные символы (* и ?).

Если задается более одного значения порядка сортировки, DIR сортирует файлы по первому критерию, затем по второму и т.д.

Используемый DIR формат даты и времени зависит от установки страны в файле CONFIG.SYS. Если команда COUNTRY не используется, форматы соответствуют форматам США.

Чтобы передать вывод команды DIR в файл, вы можете использовать символ перенаправления (>) или конвейеризации (|). Перед этим следует установить в файле AUTOEXEC.BAT переменную операционной среды TEMP. В противном случае временный файл будет выводится в списке каталога.

С помощью команды SET в переменной операционной среды DIRCMD в AUTOEXEC вы можете предварительно установить параметры команды DIR. В переменной DIRCMD можно использовать только допустимое сочетание параметров DIR. Например, чтобы установить DIRCMD для широкого вывода по умолчанию (/W), включите в AUTOEXEC.BAT команду set dircmd=/w.

Вы можете переопределить набор параметров команды DIR, заданных с помощью переменной DIRCMD. Для этого используйте те же параметры, что и в командной строке DIR, но перед параметром нужно указывать также знак минуса, например, dir /-w.

Используемые по умолчанию установки DIRCMD вы можете изменить также с помощью команды DOS SET, набрав их в командной строке после символа равенства (=). Новые установки будут действовать по умолчанию для всех последующих команд DIR до следующего использования SET DIRCMD в командной строке или перезапуска MS-DOS. Чтобы сбросить все назначенные по умолчанию параметры, наберите команду set dircmd=. Текущие установки переменной операционной среды DIRCMD вы можете просмотреть с помощью команды set. MS-DOS выводит на экран список параметров и их установок (подробности вы можете найти в описании SET).

Предположим, вы хотите использовать DIR для вывода одного листинга каталога за другим, пока не выведется содержимое каждого каталога текущего диска, и хотите упорядочить каждый каталог по алфавиту, вывести его в широком формате и делать паузу после вывода каждого экрана. Для этого, находясь в корневом каталоге, дайте команду dir /s/w/o/p. Чтобы при этом не выводились имена каталогов, используйте команду dir /s/w/o/p/ a: -d. Чтобы распечатать вывод, используйте символ переназначения: dir > prn.

Содержание

  1. Команда DIR
  2. Примеры использования команды DIR:
  3. Команда DIR для вывода информации о содержимом каталогов и дисков.

Команда DIR

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

Формат командной строки:

DIR [диск:][путь][имя_файла] [/A[[:]атрибуты]] [/B] [/C] [/D] [/L] [/N] [/O[[:]порядок]] [/P] [/Q] [/S] /T[[:]время]] [/W] [/X] [/4]

Параметры командной строки:

[диск:][путь][имя_файла] — Диск, каталог и/или файлы, которые следует включить в список.

/A — Вывод файлов с указанными атрибутами:

D Каталоги
R Доступные только для чтения
H Скрытые файлы
A Файлы для архивирования
S Системные файлы
Префикс «-» имеет значение НЕ
-S НЕ системные файлы.

/B — Вывод только имен файлов.

/C — Применение разделителя групп разрядов для вывода размеров файлов (по умолчанию). Для отключения этого режима служит ключ /-C.

/D — Вывод списка в несколько столбцов с сортировкой по столбцам.

/L — Использование нижнего регистра для имен файлов.

/N — Отображение имен файлов в крайнем правом столбце.

/O — Сортировка списка отображаемых файлов.

Порядок: N По имени (алфавитная), S По размеру (сперва меньшие), E По расширению (алфавитная), D По дате (сперва более старые), G Начать список с каталогов. Префикс «-» имеет значение НЕ

/P — Пауза после заполнения каждого экрана.

/Q — Вывод сведений о владельце файла.

/R — Отображение альтернативных потоков файлов.

/S — Вывод списка файлов из указанного каталога и его подкаталогов.

/T — Выбор поля времени для отображения и сортировки

время:
C Создание (время создания — Create )
A Последнее использование (последний доступ — Accsess )
W Последнее изменение (последняя модификация Write)
/W — Вывод списка в несколько столбцов.

/X — Отображение коротких имен для файлов, чьи имена не соответствуют стандарту 8.3. Формат аналогичен выводу с ключом /N, но короткие имена файлов выводятся слева от длинных. Если короткого имени у файла нет, вместо него выводятся пробелы.

/4 — Вывод номера года в четырехзначном формате

Стандартный набор ключей можно записать в переменную среды DIRCMD. Для отмены их действия введите в команде те же ключи с префиксом «-«, например: /-W.

Примеры использования команды DIR:

DIR /? — отобразить справку по использованию команды.

DIR — отобразить список файлов и подкаталогов текущего каталога.

DIR /P — отобразить список файлов и подкаталогов текущего каталога в режиме постраничного вывода на экран. При выполнении команды DIR с данным ключом, после заполнения экрана, вывод информации приостанавливается до нажатия какой-либо клавиши. Аналогично выполнению команды DIR в цепочке с командой MORE — DIR | MORE

DIR > C:\listdir.txt — отобразить список файлов и подкаталогов текущего каталога с выводом результатов в текстовый файл .

DIR C:\WINDOWS\*.dll — отобразить список файлов с расширением dll из каталога C:\WINDOWS

DIR C:\WINDOWS\SYSTEM32\X*.* — отобразить список файлов из каталога C:\WINDOWS\SYSTEM32, имена которых начинаются с символа X

DIR C:\WINDOWS\SYSTEM32\*Y.EXE — отобразить список файлов с расширением .exe из каталога C:\WINDOWS\SYSTEM32, имена которых заканчиваются символом Y

DIR C:\WINDOWS\system32\. t.* — отобразить список файлов, имя которых содержит 3 любых символа ( . ) и символ t

DIR C:\WINDOWS\SYSTEM32\*.* /A:H — отобразить список скрытых файлов и подкаталогов из каталога C:\WINDOWS\SYSTEM32

DIR C:\WINDOWS\SYSTEM32\*.* /A:H — отобразить список скрытых файлов и подкаталогов из каталога C:\WINDOWS\SYSTEM32

DIR C:\ /A:-AH — отобразить список скрытых ( H ) файлов и подкаталогов из корневого каталога диска C: без атрибута «Архивный» ( -A )

DIR C: /A:DH — отобразить список скрытых каталогов в корне диска C:

dir c:\ /a:DH /d — тоже самое, но с отображением информации в несколько столбцов, с сортировкой имен в алфавитном порядке. Пример результата:

Том в устройстве C имеет метку C

Серийный номер тома: 1884-ABEC

Содержимое папки c:\

[Config.Msi]&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp [System Volume Information]

0 файлов 0 байт

5 папок 103 593 283 584 байт свободно

Та же информация, но параметр /D не задан:

Том в устройстве C имеет метку C

Серийный номер тома: 1884-ABEC

Содержимое папки c:\

16.01.2013 11:22 Config.Msi

26.04.2012 09:05 Fix-It

25.07.2011 11:31 RECYCLER

03.08.2011 16:06 System Volume Information

24.04.2008 17:36 VCOM

0 файлов 0 байт

5 папок 103 593 283 584 байт свободно

Для сортировки имен отображаемых файлов и каталогов используется параметр /O

/O:N — сортировать по имени в алфавитном порядке( Name ) С использованием знака » — » — сортировать в обратном порядке.

/O:S — сортировать по размеру в возрастающем порядке( Size ). Со знаком » — » — сортировать в порядке убывания размеров файлов.

/O:E — сортировать по расширению имени файла ( Extension ) /O:-E — в обратном порядке

/O:D — сортировать по дате и времени модификации файла или каталога.

/O:-D — в обратном порядке ( от новых к старым )

/O:G — сначала отображать список каталогов, затем — файлов.

Использование параметра /T позволяет отсортировать списки файлов и каталогов в соответствии с отметками времени ( Time Stamp ), хранящимися в файловой системе Windows для каждого из них:

/T:C — сортировать по времени создания ( Creation )

/T:A — сортировать по времени доступа ( Access )

/T:W — сортировать по времени модификации , последней операции записи ( Written ). Этот параметр используется по умолчанию.

dir %temp%\*.* /a:H /TC — отобразить все скрытые файлы и папки в каталоге временных файлов, заданном переменной среды окружения TEMP , и отсортировать их в порядке возрастания даты создания.

dir %SystemRoot%\system32\*.exe /b /a:H /TA — отобразить список скрытых исполняемых файлов в системном каталоге и отсортировать их по времени последнего доступа.

DIR C:\ /X — отобразить список файлов и каталогов в корневом каталоге диска C: с отображением коротких имен для файлов, чьи имена не соответствуют стандарту 8.3. Стандарт 8.3 означает, что для имени файла отводится не более 8 символов, а для расширения — не более 3-х. Этот стандарт использовался в устаревших операционных системах семейства MS-DOS, не поддерживавших длинные имена файлов. Длинные имена преобразуются в короткие с использованием первых шести символов и конструкции

N , где N — это порядковый номер для имен, имеющих одинаковое начало и разное окончание после 8-го символа:

28.01.2013 16:48 &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp DOCUMENT
DOCUME

2&nbsp&nbsp&nbsp&nbsp DOCUMENTS
DOCUME

1&nbsp&nbsp&nbsp&nbsp&nbsp Documents and Settings
В примере отображается список из 3-х каталогов:

DOCUMENT — имя каталога содержит 8 символов и не преобразуется в стандарт 8.3

DOCUMENTS — имя содержит 9 символов и в формате 8.3 представлено как DOCUME

Documents and Settings — представлено как DOCUME

1 поскольку длинное имя файла преобразуется в стандарт 8.3 с учетом строчных и заглавных символов, а коды строчных букв следуют в таблице символов перед кодами заглавных.

Параметры командной строки команды DIR можно определить в переменной окружения DIRCMD.

SET DIRCMD=/O:N /B /P — определить параметры /O , /B и /P .

После этого, выполнение команды DIR без параметров будет аналогично выполнению команды:

Если в командной строке команды DIR задан параметр, определенный в переменной DIRCMD, то его значение более приоритетно, и будет использоваться в процессе выполнения данной команды.

Для расширения возможностей команды DIR можно воспользоваться объединением ее в цепочку с командой поиска текстовой информации FIND

DIR C:\*.* /s | FIND «28.01.2013» — отобразить список всех файлов и каталогов диска C: имеющих отметку времени «28 января 2013 г.»

Для обработки отдельных полей из строк вывода результатов команды DIR можно воспользоваться командой FOR

Параметр командной строки /R применим только в Windows 7 и более поздних версиях. Он используется для отображения альтернативных потоков файлов в файловой системе NTFS.

dir /r — отобразить список файлов текущего каталога с именами альтернативных потоков.

dir /r proxylist.zip — отобразить список альтернативных потоков файла proxylist.zip . Пример отображаемой информации:

455 881 proxylist.zip
&nbsp &nbsp &nbsp &nbsp &nbsp 26 proxylist.zip:$CmdZnID:$DATA
&nbsp &nbsp &nbsp &nbsp &nbsp 26 proxylist.zip:Zone.Identifier:$DATA

Альтернативные потоки файлов используются для хранения данных, не связанных с содержимым основного потока (собственно содержимого файла) и на практике применяются для привязки дополнительной информации к этому содержимому. Так, например, многие антивирусы хранят в альтернативных потоках контрольные суммы проверенных на заражение файлов, а система безопасности использует их для определения факта скачивания файлов по сети. Подробнее об альтернативных потоках — в статье Альтернативные потоки NTFS, или как Windows определяет, что файл был загружен из Интернет

Команда DIR для вывода информации о содержимом каталогов и дисков.

Команда DIRиспользуется для вывода на экран информации о содержимом каталогов и дисков. Данная команда имеет следующий синтаксис: DIR [диск:][путь][имя файла] [/A[[:]атрибуты]] [/B] [/C] [/D] [/L] [/N][/O[[:]порядок сортировки]] [/P] [/Q] [/R] [/S] [/T[[:]время]] [/W] [/X] [/4][диск:][путь][имя файла].

Как видно из синтаксиса, команду DIR можно использовать без параметров. В этом случае команда DIR действует на текущий каталог. На экран выводится метка диска (тома), его серийный номер, имена файлов и подкаталогов, находящихся в текущем каталоге и дата их последнего изменения. Для файлов, указывается их размер, общее количество. Также указывается общее количество папок и объем свободного места на диске. Для примера, применим команду DIR для диска «C»: dir

Если в команде DIR используется только параметр [диск:], то на экран будет выведено содержимое диска. Если в команде используется параметр [диск:][каталог], то на экран будет выведено содержимое каталога. Если в команде используется параметр [диск:][каталог][имя файла], то на экран будет выведена информация о файле или группе файлов. Для примера, выведем на экран содержимое диска «D»: dir d:\ ( либо dir d: )

Создадим на диске «D» папку «FOLDER» и поместим в нее 2 папки «Folder1» и «Folder2», а также файл «myfolder.txt». Тогда команда dir d:\FOLDER выведет на экран информацию о содержимом каталога «FOLDER».

Команда dir d:\FOLDER\*.txt выведет на экран информацию о текстовых файлах, расположенных в папке «FOLDER».

Ключ /P применяется в том случае, если содержимое диска или каталога не умещается в одном экране. Для примера, выведем на экран содержимое каталога «Windows»: dir windows /p

На экран будет выведена информация о содержимом каталога Windows. Т.к. все содержимое не умещается в один экран, применяем ключ /P. Для просмотра следующего экрана нажимаем любую клавишу.

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

Ключ /D аналогичен предыдущему ключу /W, однако в данном случае сортировка производится по столбам. Выведем содержимое диска «С»: dir /d

Ключ /A: [атрибуты] применяется для вывода информации о файлах и папках, которые имеют указанные атрибуты. Атрибутами могут быть:

  • H – на экран выводятся скрытые файлы и папки
  • S – на экран выводятся системные файлы и папки
  • R – на экран выводятся файлы и папки, с атрибутом «только для чтения»
  • A – на экран выводятся файлы и папки с установленным архивным атрибутом
  • I – на экран выводятся файлы и папки с неиндексированным содержимым

Для примера, пусть на диске «D» есть папка «FOLDER». В ней находятся 2 папки «Folder1» и «Folder2», а также файл «myfolder.txt». Установим для папки «Folder2» и файла «myfolder.txt» атрибут «скрытый». Тогда команда dir d:\FOLDER a:h выведет на экран только информацию об этих скрытых файлах.

Ключ /A может использоваться более чем с одним значением атрибута. Например, выведем на экран информацию о папках и файлах, находящихся на диске «С» и имеющих, одновременно, атрибуты «скрытый» и «системный»: dir /a:hs

Обратите внимание, что на экран выводятся файлы и папки, которые имеют атрибуты «скрытый» и «системный» одновременно .

Если перед атрибутами поставить знак «-», то на экран будет выводиться информация о файлах и папках, которые не имеют указанный атрибут. Например, команда dir /a:-r выведет на экран информацию о файлах и папках, расположенных на диске «C» и не имеющих атрибут «только для чтения».

Если ключ /A употребить с параметром «D», то на экран будет выведена информация только а каталогах. Например, команда dir /a:d выведет на экран информацию о каталогах диска «С», но не выведет информацию о файлах.

Соответственно, если нам необходимо вывести на экран только файлы, то используется ключ /-D. Например, выведем на экран файлы, расположенные на диске «С»: dir /a:-d

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

Ключ /S позволяет выводить информацию о файлах из заданного каталога и его подкаталогов. Для примера, создадим на диске «D» папку «FOLDER», поместим в нее еще 2 папки «Folder1» и «Folder2». В каждую из 3-х папок поместим по одному файлу. Тогда команда dir d:\FOLDER /s выведет на экран содержимое основной папки «FOLDER» и всех подпапок «Folder1» и «Folder2».

Выполнение асинхронных задач в Python с asyncio

py-thonny 12.05.2025

Современный мир программирования похож на оживлённый мегаполис – тысячи процессов одновременно требуют внимания, ресурсов и времени. В этих джунглях операций возникают ситуации, когда программа. . .

Работа с gRPC сервисами на C#

UnmanagedCoder 12.05.2025

gRPC (Google Remote Procedure Call) — открытый высокопроизводительный RPC-фреймворк, изначально разработанный компанией Google. Он отличается от традиционых REST-сервисов как минимум тем, что. . .

CQRS (Command Query Responsibility Segregation) на Java

Javaican 12.05.2025

CQRS — Command Query Responsibility Segregation, или разделение ответственности команд и запросов. Суть этого архитектурного паттерна проста: операции чтения данных (запросы) отделяются от операций. . .

Шаблоны и приёмы реализации DDD на C#

stackOverflow 12.05.2025

Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто. . .

Исследование рантаймов контейнеров Docker, containerd и rkt

Mr. Docker 11.05.2025

Когда мы говорим о контейнерных рантаймах, мы обсуждаем программные компоненты, отвечающие за исполнение контейнеризованных приложений. Это тот слой, который берет образ контейнера и превращает его в. . .

Micronaut и GraalVM — будущее микросервисов на Java?

Javaican 11.05.2025

Облачные вычисления безжалостно обнажили ахиллесову пяту Java — прожорливость к ресурсам и медлительный старт приложений. Традиционные фреймворки, годами радовавшие корпоративных разработчиков своей. . .

Инфраструктура как код на C#

stackOverflow 11.05.2025

IaC — это управление и развертывание инфраструктуры через машиночитаемые файлы определений, а не через физическую настройку оборудования или интерактивные инструменты. Представьте: все ваши серверы,. . .

Инъекция зависимостей в ASP.NET Core — Практический подход

UnmanagedCoder 11.05.2025

Инъекция зависимостей (Dependency Injection, DI) — это техника программирования, которая кардинально меняет подход к управлению зависимостями в приложениях. Представьте модульный дом, где каждая. . .

Битва за скорость: может ли Java догнать Rust и C++?

Javaican 11.05.2025

Java, с её мантрой «напиши один раз, запускай где угодно», десятилетиями остаётся в тени своих «быстрых» собратьев, когда речь заходит о сырой вычислительной мощи. Rust и C++ традиционно занимают. . .

Упрощение разработки облачной инфраструктуры с Golang

golander 11.05.2025

Причины популярности Go в облачной инфраструктуре просты и одновременно глубоки. Прежде всего — поразительная конкурентность, реализованная через горутины, которые дешевле традиционных потоков в. . .

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Windows 10 build 10240 download
  • Приоритет сетевых карт windows 10
  • Csr 8510 а10 драйвер windows 10
  • Драйверы для lenovo g580 для windows 10 64 bit
  • Mahjong titans for windows