Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Cmd.doc
Скачиваний:
13
Добавлен:
31.08.2019
Размер:
290.82 Кб
Скачать

Примечания

Использование нескольких параметров имя_файла

Допускается использование нескольких параметров имя_файла. Разделяйте имена файлов пробелом, запятой или точкой с запятой. Для вывода группы файлов допускается применение подстановочных знаков (? и *) в параметре имя_файла.

Использование подстановочных знаков

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

Звездочка (*). Звездочку можно использовать для замены любой строки знаков. Например, при вводе:

dir *.txt перечисляются все файлы текущего каталога с расширениями, начинающимися с .txt, например .txt, .txt1, .txt_old;

dir read*.txt перечисляются все файлы текущего каталога, начинающиеся со значения «read», с расширениями, которые начинаются с .txt, например .txt, .txt1, .txt_old;

dir read*.* перечисляются все файлы текущего каталога, начинающиеся со значения «read» и имеющие любые расширения.

Следует помнить, что подстановочный знак «звездочка» всегда использует сопоставление с кратким именем файла, поэтому можно получить неожиданные результаты. Например, в следующем каталоге содержатся 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 read???.txt выводится список всех файлов текущего каталога с расширением .txt, начинающихся значением «read», за которым следует не более трех знаков, в том числе Read.txt, Read1.txt, Read12.txt, Read123.txt и Readme1.txt, но не Readme12.txt.

Задание атрибутов файлов для вывода

Если параметр используется более чем с одним значением параметра атрибуты, команда 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 с другими параметрами доступна в консоли восстановления.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]