- •Синтаксис
- •Параметры
- •Заметки
- •Условные обозначения форматирования
- •Синтаксис
- •Параметры
- •Заметки
- •Примеры
- •Синтаксис
- •Параметры
- •Примечания
- •Примеры
- •Синтаксис
- •Параметры
- •Примечания
- •Примеры
- •Синтаксис
- •Параметры
- •Примечания
- •Примеры
- •Синтаксис
- •Параметры
- •Примечания
- •Примеры
- •Синтаксис
- •Параметры
- •Примечания
- •Примеры
- •If exist *.Rpt echo Отчет получен.
- •Синтаксис
- •Параметры
- •Заметки
- •Примеры
- •Синтаксис
- •Параметры
- •Заметки
- •Примеры
Примечания
• |
Использование нескольких параметров имя_файла Допускается использование нескольких параметров имя_файла. Разделяйте имена файлов пробелом, запятой или точкой с запятой. Для вывода группы файлов допускается применение подстановочных знаков (? и *) в параметре имя_файла. |
||||||||
• |
Использование подстановочных знаков Подстановочные знаки, например звездочку (*) или вопросительный знак (?), можно использовать для представления одного или нескольких знаков в имени файла и для вывода подмножества файлов или подкаталогов. Звездочка (*). Звездочку можно использовать для замены любой строки знаков. Например, при вводе:
Следует помнить, что подстановочный знак «звездочка» всегда использует сопоставление с кратким именем файла, поэтому можно получить неожиданные результаты. Например, в следующем каталоге содержатся 2 файла, t.txt2 и t97.txt: C:\test>dir /x У тома на диске C отсутствует метка. Серийный номер тома: B86A-EF32
Каталог C:\test
11/30/2004 01:40 PM <DIR> . 11/30/2004 01:40 PM <DIR> . 11/30/2004 11:05 AM 0 T97B4~1.TXT t.txt2 11/30/2004 01:16 PM 0 t97.txt Можно ожидать, что ввод dir t97* приведет к получению файла t97.txt. Однако при вводе dir t97* возвращаются оба файла, так как подстановочный знак «звездочка» определяет соответствие файла t.txt2 файлу t97.txt, используя сопоставление его краткого имени T97B4~1.TXT. Аналогичным образом при вводе del t97* будут удалены оба файла. Вопросительный знак (?). Вопросительный знак можно использовать для замены одного знака в имени. Например, при вводе:
|
||||||||
• |
Задание атрибутов файлов для вывода Если параметр /а используется более чем с одним значением параметра атрибуты, команда dir выведет имена только тех файлов, все атрибуты которых совпадают с заданными. Например, при использовании параметра /a со значениями атрибутов r и -h в формате /a:r-h или /ar-h команда dir выведет имена файлов, являющихся одновременно скрытыми и защищенными от записи. |
||||||||
• |
Указание порядка сортировки имен файлов Если указано несколько значений порядка_сортировки, команда dir сортирует имена файлов сначала по первому условию, затем — по второму и т. д. Например, если указан ключ /o со значениями e и -s порядка_сортировки в формате /o:e-s или /oe-s, команда dir отсортирует имена каталогов и файлов по расширениям, затем от больших файлов к меньшим и выведет окончательный результат. В результате сортировки по алфавиту файлы без расширений будут идти вначале, затем имена каталогов, а потом имена файлов с расширениями. |
||||||||
• |
Использование перенаправления и каналов Чтобы перенаправить вывод команды dir в файл с помощью символа (>) или использовать канал (|) для передачи вывода в другую команду, необходимо использовать параметры команды dir /a:-d и /b для вывода только списка имен файлов. Параметр имя_файла с параметрами /b и /s можно использовать, чтобы указать поиск командой dir в текущем каталоге и его подкаталогах всех файлов, соответствующих значению имя_файла. При этом команда dir выведет только имя диска, имя каталога, имя файла и расширение по одному файлу в строке. Чтобы использовать перенаправление с помощью каналов, в файле Autoexec.nt должна быть установлена переменная среды TEMP. |
||||||||
• |
Предварительное задание параметров команды dir Параметры команды dir могут быть предварительно заданы включением команды set для переменной среды DIRCMD в файл Autoexec.nt. В команде set dircmd может быть использована любая допустимая комбинация параметров команды dir, включая расположение и имя файла. Например, чтобы использовать переменную среды DIRCMD для задания вывода в расширенном формате (/w) по умолчанию, в файле Autoexec.nt необходимо ввести следующую строку: set dircmd=/w При однократном использовании команды dir можно отменить параметр с помощью переменной среды DIRCMD. Для этого введите параметр, который требуется отменить, в командной строке dir, указав перед ним знак минус. Например: dir /-w Чтобы изменить параметры DIRCMD, используемые по умолчанию, введите следующую команду: set=новый_параметр Новые параметры по умолчанию останутся в силе для всех последующих команд dir, пока команда set dircmd не задаст новые параметры или не будет перезагружен компьютер. Чтобы удалить все параметры по умолчанию, введите следующую команду: set dircmd= Чтобы просмотреть текущие параметры переменной среды DIRCMD, введите следующую команду: set Команда set выведет список переменных среды и их параметров. Дополнительные сведения о параметрах переменных среды см. по по ссылке «См. также». |
||||||||
• |
Команда dir с другими параметрами доступна в консоли восстановления. |