Что выполняет команда dir как узнать где каталог где файл
Вывод списка файлов и подкаталогов каталога. Вызванная без параметров командаdir выводит метку тома и серийный номер, за которыми следует список каталогов и файлов на диске, включая их имена, дату и время последнего изменения. Для файлов dir выводит также расширение имени и размер в байтах. Команда dir также выводит общее число перечисленных файлов и каталогов, их общий размер и свободное пространство (в байтах) на диске.
Синтаксис
dir [диск:][путь][имя_файла] [. ] [ /p] [/q] [/w] [/d] [/a[[:]атрибуты]] [/o[[:]порядок_сортировки]] [/t[[ :]поле_сортировки]] [/s] [/b] [/l] [/n] [/x] [/c] [/4]
Параметры
[диск:][путь] Задание диска и каталога, список файлов которого будет выведен. [имя_файла] Задание файла или группы файлов, сведения о которых требуется вывести. /p Постраничный вывод сведений, т. е. с паузой после заполнения экрана. Для продолжения просмотра необходимо нажать любую клавишу. /q Вывод сведений о владельце файла. /w Вывод сведений в несколько колонок до пяти имен файлов или каталогов в каждой строке. /d Соответствует /w, но с сортировкой по столбцам. /a [[:] атрибуты] Выводит имена только тех файлов и каталогов, которые имеют указанные атрибуты. Если параметр /a не указан, команда dir выводит имена всех файлов, за исключением системных и скрытых. Если параметр /a указан безатрибутов, команда dir выводит имена всех файлов, включая скрытые и системные. Ниже приведен список значений, которые могут быть использованы при задании параметра атрибуты. Двоеточие (:) является необязательным. Значения из таблицы могут использоваться в любых комбинациях без пробела между ними.Значение | Описание |
---|---|
h | Скрытые файлы |
s | Системные файлы |
d | Каталоги |
a | Файлы, готовые к архивированию |
r | Файлы, доступные только для чтения |
-h | Файлы, не являющиеся скрытыми |
-s | Файлы, не являющиеся системными |
-d | Только файлы (не каталоги) |
-a | Файлы, не изменявшиеся после последнего архивирования |
-r | Файлы, не имеющие атрибута «Только чтение» |
Значение | Описание |
---|---|
n | Сортировка по именам в алфавитном порядке |
e | Сортировка по расширениям в алфавитном порядке |
d | Сортировка по дате и времени от ранних к поздним |
s | Сортировка по размеру от меньших к большим |
g | Сортировка с группированием каталогов перед файлами |
-n | Сортировка по именам в обратном алфавитном порядке (от Z к A) |
-e | Сортировка по расширению в обратном алфавитном порядке (от .ZZZ к .AAA) |
-d | Сортировка по дате и времени от поздних к ранним |
-s | Сортировка по размеру от больших к меньшим |
-g | Сортировка с группировкой каталогов после файлов |
Значение | Описание |
---|---|
c | Создание |
a | Последнее обращение |
w | Последняя запись |
Примечания
Допускается использование нескольких имен_файлов. Разделяйте имена файлов пробелом, запятой или точкой с запятой. Для вывода группы файлов допускается применение подстановочных знаков (? и *) в параметреимя_файла.
Для вывода списка подгруппы файлов и подкаталогов можно использовать подстановочные знаки (? и *).
Если параметр /a используется более чем с одним значением параметраатрибуты, команда dir выведет имена только тех файлов, все атрибуты которых совпадают с заданными. Например, при использовании параметра /aсо значениями атрибутов r и -h в формате /a:r-h или /ar-h команда dir выведет имена файлов, являющихся одновременно скрытыми и защищенными от записи.
Если указано несколько значений порядка_сортировки, команда dir сортирует имена файлов сначала по первому условию, затем по второму и т. д. Например, если указан ключ /o со значениями e и -s порядка_сортировки в формате /o:e-sили /oe-s, команда dir отсортирует имена каталогов и файлов по расширениям, затем от больших файлов к меньшим и выведет окончательный результат. В результате сортировки по алфавиту файлы без расширений будут идти вначале, затем имена каталогов, а потом имена файлов с расширениями.
Параметры команды dir могут быть предварительно заданы включением команды set для переменной среды DIRCMD в файл Autoexec.nt. В командеset dircmd может быть использована любая допустимая комбинация параметров команды dir, включая расположение и имя файла.
Например, чтобы использовать переменную среды DIRCMD для задания вывода в расширенном формате (/w) по умолчанию, в файле Autoexec.nt необходимо ввести следующую строку:
При однократном использовании команды dir можно отменить параметр с помощью переменной среды DIRCMD. Для этого введите параметр, который требуется отменить, в командной строке dir, указав перед ним знак минус. Например:
Чтобы изменить параметры DIRCMD, используемые по умолчанию, введите следующую команду:
set=новый_параметр
Новые параметры по умолчанию останутся в силе для всех последующих команд dir, пока команда set dircmd не задаст новые параметры или не будет перезагружен компьютер.
Чтобы удалить все параметры по умолчанию, введите следующую команду:
Чтобы просмотреть текущие параметры переменной среды DIRCMD, введите следующую команду:
Команда set выведет список переменных среды и их параметров. .
Примеры
Чтобы вывести подряд все каталоги в алфавитном порядке, в несколько колонок и с паузой после заполнения каждого экрана, убедитесь, что корневой каталог является текущим, и введите следующую команду:
Команда dir выводит имя корневого каталога, имена его подкаталогов и имена файлов (включая расширения) в этом каталоге. Затем выводятся имена подкаталогов и имена файлов в каждом каталоге дерева каталогов.
Для изменения предыдущего примера так, чтобы команда dir не выводила имена каталогов, введите следующую команду:
Чтобы напечатать список каталогов, введите следующую команду:
Если указать параметр prn, список каталогов отправляется на принтер, подключенный к порту LPT1. Если принтер подключен к другому порту, необходимо заменить параметр prn именем этого порта.
Вывод команды dir также может быть направлен в файл при замене prn на имя файла. Кроме того, можно также ввести путь. Например, для направления вывода команды dir в файл Dir.doc в каталоге Records введите следующую команду:
Ошибка создания файла
Чтобы вывести список всех файлов с расширением .txt во всех каталогах диска C, введите следующую команду:
Команда dir выводит на экран алфавитный список файлов, удовлетворяющих заданному шаблону, в несколько колонок с паузой после заполнения каждого экрана.
DIR - Выводит список файлов и подкаталогов каталога. Вызванная без параметров команда dir выводит метку тома и серийный номер, за которыми следует список каталогов и файлов на диске, включая их имена, дату и время последнего изменения. Для файлов dir выводит также расширение имени и размер в байтах. Команда dir также выводит общее число перечисленных файлов и каталогов, их общий размер и свободное пространство (в байтах) на диске.
Синтаксис
Параметры
Параметр | Описание |
---|---|
[диск:][путь] | Задание диска и каталога, список файлов которого будет выведен |
[имя_файла] | Задание файла или группы файлов, сведения о которых требуется вывести |
/p | Постраничный вывод сведений, т. е. с паузой после заполнения экрана. Для продолжения просмотра необходимо нажать любую клавишу |
/q | Вывод сведений о владельце файла |
/w | Вывод сведений в несколько колонок до пяти имен файлов или каталогов в каждой строке |
/d | Соответствует /w, но с сортировкой по столбцам |
/a [[:] атрибуты] | Выводит имена только тех файлов и каталогов, которые имеют указанные атрибуты. Если параметр /a не указан, команда dir выводит имена всех файлов, за исключением системных и скрытых. Если параметр /a указан без атрибутов, команда dir выводит имена всех файлов, включая скрытые и системные. Ниже приведен список значений, которые могут быть использованы при задании параметра атрибуты. Двоеточие (:) является необязательным. Значения из таблицы могут использоваться в любых комбинациях без пробела между ними. h - Скрытые файлы s - Системные файлы d - Каталоги a - Файлы, готовые к архивированию r - Файлы, доступные только для чтения -h - Файлы, не являющиеся скрытыми -s - Файлы, не являющиеся системными -d - Только файлы (не каталоги) -a - Файлы, не изменявшиеся после последнего архивирования -r - Файлы, не имеющие атрибута «Только чтение» |
/o [[:]порядок_сортировки] | Управление порядком сортировки и вывода имен файлов и каталогов командой dir. Если параметр /o, не задан, команда dir выводит имена в том порядке, в котором они записаны в каталоге. Если параметр /o использован без параметра порядок_сортировки, команда dir выводит имена каталогов в алфавитном порядке, затем — имена файлов в алфавитном порядке. Двоеточие (:) является необязательным. Ниже приведен список значений, которые могут быть использованы при задании параметра порядок_сортировки. Допускается использование любого их сочетания без пробелов между ними. n - Сортировка по именам в алфавитном порядке e - Сортировка по расширениям в алфавитном порядке d - Сортировка по дате и времени от ранних к поздним s - Сортировка по размеру от меньших к большим g - Сортировка с группированием каталогов перед файлами -n - Сортировка по именам в обратном алфавитном порядке (от Z к A) -e - Сортировка по расширению в обратном алфавитном порядке (от .ZZZ к .AAA) -d - Сортировка по дате и времени от поздних к ранним -s - Сортировка по размеру от больших к меньшим -g - Сортировка с группировкой каталогов после файлов |
/t [[:]поле_времени] | Задание поля времени для вывода и сортировки. Ниже приведен список значений, которые могут быть использованы при задании параметра поле_времени. c - Создание a - Последнее обращение w - Последняя запись |
/s | Перечисление всех случаев обнаружения определенного имени файла в указанном каталоге и всех его подкаталогах |
/b | Перечисление каждого имени файла (включая расширение) или каталога на отдельной строке. При использовании параметра /b заголовочные сведения или сводка не выводятся. Параметр /b отменяет параметр /w |
/l | Вывод несортированного списка имен каталогов и имен файлов строчными буквами. Параметр /l не позволяет преобразовывать дополнительные символы в строчные |
/n | Вывод списка в расширенном формате с именами файлов в правой части экрана |
/x | Вывод сокращенных имен файлов файловых систем NTFS и FAT. Формат совпадает с форматом параметра /n, но сокращенные имена выводятся после полных |
/c | Вывод разделителя десятичных разрядов в размере файлов |
/4 | Отображение года в четырехзначном формате |
/? | Отображение справки в командной строке |
Примечания
dir /-w
Чтобы изменить параметры DIRCMD, используемые по умолчанию, введите следующую команду:
set=новый_параметр
Новые параметры по умолчанию останутся в силе для всех последующих команд dir, пока команда set dircmd не задаст новые параметры или не будет перезагружен компьютер.
Чтобы удалить все параметры по умолчанию, введите следующую команду:
set dircmd=
Чтобы просмотреть текущие параметры переменной среды DIRCMD, введите следующую команду:
Примеры использования
Чтобы вывести подряд все каталоги в алфавитном порядке, в несколько колонок и с паузой после заполнения каждого экрана, убедитесь, что корневой каталог является текущим, и введите следующую команду:
Команда dir выводит имя корневого каталога, имена его подкаталогов и имена файлов (включая расширения) в этом каталоге. Затем выводятся имена подкаталогов и имена файлов в каждом каталоге дерева каталогов.
Для изменения предыдущего примера так, чтобы команда dir не выводила имена каталогов, введите следующую команду:
Чтобы напечатать список каталогов, введите следующую команду:
Если указать параметр prn, список каталогов отправляется на принтер, подключенный к порту LPT1. Если принтер подключен к другому порту, необходимо заменить параметр prn именем этого порта.
Вывод команды dir также может быть направлен в файл при замене prn на имя файла. Кроме того, можно также ввести путь. Например, для направления вывода команды dir в файл Dir.doc в каталоге Records введите следующую команду:
Чтобы вывести список всех файлов с расширением .txt во всех каталогах диска C, введите следующую команду:
Команда dir выводит на экран алфавитный список файлов, удовлетворяющих заданному шаблону, в несколько колонок с паузой после заполнения каждого экрана.
Отображает список файлов и подкаталогов каталога. Если используется без параметров, эта команда отображает метку тома диска и серийный номер, а затем список каталогов и файлов на диске (включая имена и дату и время последнего изменения). Для файлов Эта команда отображает расширение имени и размер в байтах. Эта команда также отображает общее число указанных файлов и каталогов, их совокупный размер и свободное место (в байтах), оставшееся на диске.
команда dir также может запускаться из консоли восстановления Windows с использованием различных параметров. дополнительные сведения см. в разделе Windows среды восстановления (WinRE).
Синтаксис
Параметры
- d — каталоги
- h — скрытые файлы
- s — системные файлы
- l — точки повторного анализа
- r — файлы только для чтения
- a — файлы, готовые к архивации
- я — нет индексированных файлов содержимого
- n -в алфавитном порядке по имени
- e -в алфавитном порядке по расширению
- сначала группировать каталоги
- s -по размеру, самый маленький первый
- d -по дате и времени, сначала старейшие
- Используйте - префикс, чтобы изменить порядок сортировки на обратный
- c — создание
- Последний доступ
- w — Последнее написанное
Комментарии
Чтобы использовать несколько параметров имени файла, разделяйте имена файлов пробелами, запятыми или точками с запятой.
Можно использовать подстановочные знаки (* или ?) для представления одного или нескольких символов имени файла и отображения подмножества файлов или подкаталогов.
Можно использовать подстановочный знак *, чтобы заменить любую строку символов, например:
dir *.txt Список всех файлов в текущем каталоге с расширениями, которые начинаются с .txt, например .txt,. txt1, .txt_old.
dir read *.txt Список всех файлов в текущем каталоге, начинающихся с "Read" и с расширениями, которые начинаются с .txt, например .txt, txt1 или .txt_old.
dir read *.* Перечисляет все файлы в текущем каталоге, которые начинаются с любого расширения.
Подстановочный знак звездочки всегда использует короткое сопоставление имен файлов, поэтому могут возникнуть непредвиденные результаты. Например, следующий каталог содержит два файла (t. txt2 и t97.txt):
Можно ожидать, что при вводе dir t97\* будет возвращаться файл t97.txt. Однако ввод dir t97\* возвращает оба файла, так как подстановочный знак звездочки соответствует файлу t. txt2 для t97.txt с использованием его краткого сопоставления имен T97B4
1.TXT. Аналогичным образом при вводе del t97\* будут удалены оба файла.
Можно использовать вопросительный знак (?) в качестве замены для одного символа в имени. Например, введите dir read. txt список всех файлов в текущем каталоге с расширением .txt, которые начинаются с Read и следуют до трех символов. Сюда входят Read.txt, Read1.txt, Read12.txt, Read123.txt и Readme1.txt, но не Readme12.txt.
При использовании параметра/a с более чем одним значением в атрибутах эта команда отображает имена только тех файлов, которые имеют все указанные атрибуты. Например, при использовании /a с атрибутами r и -h (с помощью /a:r-h или /ar-h ) Эта команда отображает только имена нескрытых файлов только для чтения.
Если указать более одного значения SortOrder , эта команда сортирует имена файлов по первому критерию, затем по второму критерию и т. д. Например, если вы используете /o с параметрами e и -s для SortOrder (с помощью /o:e-s или /oe-s ), эта команда сортирует имена каталогов и файлов по расширению с самым большим первым, а затем отображает окончательный результат. Сортировка по алфавиту по расширению приводит к тому, что имена файлов без расширений отображаются первыми, затем имена каталогов и имена файлов с расширениями.
При использовании символа перенаправления ( > ) для отправки выходных данных команды в файл или при использовании канала ( | ) для отправки выходных данных команды в другую команду необходимо использовать /a:-d и /b для вывода списка только имен файлов. Можно использовать filename с /b и /s , чтобы указать, что эта команда будет искать в текущем каталоге и его подкаталогах все имена файлов, соответствующие имени файла. Эта команда выводит только имя диска, имя каталога, имя файла и расширение имени файла (по одному пути на строку) для каждого найденного файла. Прежде чем использовать канал для отправки выходных данных команды в другую команду, необходимо задать переменную среды TEMP в файле Autoexec. NT.
Примеры
Чтобы отобразить все каталоги друг за другом, в алфавитном порядке, в расширенном формате и приостанавливать после каждого экрана, убедитесь, что корневой каталог является текущим каталогом, и введите:
Выходные данные содержат корневой каталог, подкаталоги и файлы в корневом каталоге, включая расширения. Эта команда также выводит имена подкаталогов и имена файлов в каждом подкаталоге дерева.
Чтобы изменить предыдущий пример так, чтобы в dir отображались имена и расширения файлов, но имена каталогов не указаны, введите:
Чтобы напечатать список каталогов, введите:
При указании PRN список каталогов отправляется на принтер, подключенный к порту LPT1. Если принтер подключен к другому порту, необходимо заменить PRN на имя нужного порта.
Чтобы отобразить список всех имен файлов с расширением .txt во всех каталогах на диске C, введите:
Команда 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, как я написал выше или как показано в таблице ниже.
При выполнении в одиночку этот переключатель отображает все типы файлов и папок, в том числе те, которые имеют атрибуты файлов, которые обычно не позволяют отображаться в командной строке или в Windows. Используйте /a с одним или несколькими из следующих атрибутов (двоеточие необязательно, пробелы не требуются), чтобы в результатах команды dir отображались только те типы файлов:
a = архивные файлы
h = скрытые файлы
i = не проиндексированные файлы содержимого
l = точки повторного анализа
r = файлы только для чтения
s = системные файлы
v = файлы целостности
x = нет файлов очистки
Используйте эту опцию, чтобы указать порядок сортировки результатов. При выполнении в одиночку /o сначала перечисляет каталоги, а затем файлы в алфавитном порядке. Используйте эту опцию с одним или несколькими из следующих значений (двоеточие необязательно, пробелы не нужны), чтобы отсортировать результат команды dir указанным способом:
d = сортировка по дате/времени (сначала самая старая)
e = сортировка по расширению (по алфавиту)
g = сначала каталог группы, а затем файлы
n = сортировка по имени (в алфавитном порядке)
s = сортировка по размеру (сначала наименьшая)
Используйте эту опцию с одним из значений ниже (двоеточие необязательно, пробелы не требуются), чтобы указать поле времени, которое будет использоваться при сортировке и/или отображении результатов:
a = последний доступ
w = последний написанный
Примеры команд Dir
В этом примере команда dir используется одна, без каких-либо спецификаций drive : , path, filename или каких-либо ключей, что приводит к получению результата, подобного этот:
Как вы можете видеть, команда dir была выполнена из корневого каталога C (то есть C: \>). Без указания, где именно перечислить содержимое папки и файла, команда dir по умолчанию отображает эту информацию, из которой она была выполнена.
В приведенном выше примере мы просим, чтобы команда dir показала результаты с диска : и пути из c: \ users , а не из того места, откуда я запускаю команду. Мы также указываем с помощью переключателя /a с атрибутом h , что мы хотели бы видеть только скрытые элементы, что приведет к чему-то вроде этого:
В этом чуть более сложном, но гораздо более практичном примере команды dir мы просим, чтобы на нашем жестком диске был выполнен поиск файлов CSV, а затем минимальные результаты выводятся в текстовый документ. Давайте посмотрим на этот кусок по частям:
Когда вы перенаправляете вывод команды в файл, как мы делали здесь в этом примере команды dir, командная строка ничего не отображает. Тем не менее, вывод точный , который вы бы видели, вместо этого находится внутри этого текстового файла. Вот как выглядел мой csvfiles.txt после выполнения команды dir:
Dir Связанные команды
Команда dir часто используется с командой del. После использования команды dir для поиска имени и местоположения файла (ов) в любой конкретной папке (папках) можно использовать команду del для удаления файлов непосредственно из командной строки.
Аналогичным является команда rmdir/s и более старая команда deltree , используемая для удаления папок и файлов. Команда rmdir (без параметра/s) полезна для удаления пустых папок, которые вы найдете с помощью команды dir.
Как упоминалось выше, команда dir также часто используется с оператором перенаправления.
Читайте также:
- La e892p отключить память
- Как удаленно разблокировать компьютер
- Ga e3000n какой сокет
- Какие существуют способы запуска приложений через исполняемые файлы
- Как включить ahci если его нет в биосе