Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Команды ДОС.docx
Скачиваний:
16
Добавлен:
13.11.2019
Размер:
114.14 Кб
Скачать

5.3. Команды манипулирования каталогами.

Команда CHDIR (CD)

Назначение: изменение (выбор) и отображение текущего каталога.

Тип: внутренняя.

Синтаксис:

CHDIR [dir | d:]

или

CD [dir | d:]

Комментарии: поддержка в DOS текущих каталогов избавляет пользователя от явного указания длинных маршрутов к файлам. С каждым приводом в ПЭВМ связывается свой текущий каталог. При загрузке DOS в качестве текущих принимаются корневые каталоги. После установки в накопитель диска для данного накопителя можно сделать текущим любой из существующих на диске каталогов.

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

Если в качестве аргумента в командной строке указан привод (или аргумент вообще отсутствует), то по команде CHDIR на экране дисплея отображается спецификация текущего каталога диска в заданном дисководе (или текущем дисководе). Это позволяет оперативно получить справку о текущем каталоге для каждого установленного в ПЭВМ диска.

Замечания:

- команда CHDIR не изменяет текущий привод;

- при установке в НГМД другой дискеты текущим каталогом автоматически станет корневой каталог, если соответствующие фрагменты файловой структуры на старой и новой дискетах не совпадают.

Примеры:

1) CHDIR C:\WORDPROC\LTRS – установить текущим каталог WORDPROC\LTRS для диска в приводе С;

2) CD … -установить в качестве нового рабочего каталога родительский каталог старого рабочего каталога;

3) CD B:…\DATA – установить в качестве нового текущего каталога диска в приводе В дочерний каталог DATA родительского каталога старого текущего каталога;

4) CD B:\ - сменить текущий каталог диска в приводе В на \;

5) CD A: - отобразить спецификацию текущего каталога диска в приводе А;

6) CD – отобразить спецификацию рабочего каталога.

Команда MKDIR (MD)

Назначение: создание нового каталога.

Тип: внутренняя.

Синтаксис:

MKDIR dir

или

MD dir

Комментарии. Команда MKDIR (сокращенно – MD) является единственным средством DOS для создания многоуровневой древовидной файловой структуры. Аргумент dir в команде – это спецификация нового каталога, который будет создан. Длина маршрута, включающего имя создаваемого каталога и разделители \, не должна превышать 63 символов.

Замечание: если Вы никогда не задаете расширения имен каталогов, то можно легко отличать каталоги от файлов.

Примеры:

1) MD C:\DBASE – создать каталог DBASE в корневом каталоге диска в приводе С;

2) MD A:\DBASE - создать каталог DBASE в корневом каталоге диска в приводе А;

3) MD B:…\DBASE - создать каталог DBASE в том же каталоге диска в приводе В, в котором содержится и текущий каталог;

4) MD DBASE – создать каталог DBASE в рабочем каталоге.

Команда RMDIR (RD)

Назначение: удаление существующего каталога.

Тип: внутренняя

Синтаксис:

RMDIR dir

или

RD dir

Комментарии. Спецификация удаляемого каталога задается посредством dir. Данный каталог должен быть пустым ( за исключением элементов . и ..). Потому предварительно необходимо удалить все содержащиеся в нем файлы и подкаталоги, применяя эту процедуру рекурсивно.

Замечания:

- нельзя удалить каталог, использующийся в команде SUBST;

- невозможно удалить текущий каталог;

- средствами DOS не удается удалить каталог, содержащий файлы с атрибутами H и/или S;

Пример:

RD C:\DBASE\CONTACTS – удалить каталог CONTACTS.

Команда DIR

Назначение: отображение содержимого каталога (информации о файлах и подкаталогах в каталоге) или его подмножества.

Тип: внутренняя.

Синтаксис:

DIR pattern [/P] [/W]

Комментарии. По команде DIR на экран дисплея выводится следующая информация:

1) метка тома, на котором находится выделенный по pattern каталог dir, если она имеется либо запись << … no label>> («… метка отсутствует»);

2) полная спецификация выделенного по pattern каталога;

3) подмножество элементов этого каталога, выбранное по образцу составного имени файла в pattern, причем для каждого элемента выдаются:

а) составное имя файла (каталога);

б) размер файла в байтах (запись <DIR> для каталога);

в) дата создания или последней модификации файла (дата создания каталога);

г) время создания или последней модификации файла (время создания каталога);

4) общее число сопоставляемых с образцом файлов и каталогов в выделенном каталоге;

5) размер свободного пространства на диске в байтах.

При обновлении содержимого каталога ни дата ни время его создания не изменяются.

Результаты выполнения команды DIR могут быть, например, следующими:

Volumt in drive C is PRI DOD

Directory of C:\

. <DIR> 6-09-86 7:45p

.. <DIR> 6-09-86 7:45p

COMMAND COM 45696 2-16-85 12:01a

AUTOEXEC BAT 213 6-09-86 12:35p

UTILS <DIR> 4-07-86 8:01p

3 Files(s) 9152224 bytes free

Команда DIR допускает следующие переключатели:

/P – установить постраничный режим, при котором после заполнения экрана выдача автоматически приостанавливается до тех пор. Пока на клавиатуре не будет нажата какая-либо клавиша. Иначе прокрутка изображения будет осуществляться непрерывно, что затрудняет восприятие большого списка файлов. Нажатие клавиши Pause позволит и без переключателя /Р вручную реализовать постраничный режим, хотя это менее удобно.

/W – для элементов каталога выводить только составные имена файлов по пять штук в каждой строке. Используется для ограничения объема выдачи.

Команда DIR допускает следующие сокращения аргумента:

[dir] - для [dir\]*.*

[dir\]name – для [dir\]name.*

[dir\].ext - для [dir\]*.ext

Замечания:

- Команда DIR не выдает информацию о файлах с атрибутами H и/или S. Для этого можно использовать команду CHKDSK;

- Форматы выводимых для файла (каталога) даты и времени создания зависят от страны, указанной в команде COUNTRY= файла CONFIG.SYS;

- DIR является единственной командой, в которой шаблон действует не только на файлы, но и на каталоги.

Примеры:

1) DIR - выдать информацию о всех файлах и каталогах, содержащихся в рабочем каталоге;

2) DIR A: - выдать информацию о всех файлах и каталогах, содержащихся в текущем каталоге диске в приводе А;

3) DIR C:\DBASE /P - выдать информацию о всех файлах и каталогах, содержащихся в каталоге C:\DBASE, используя постраничный режим;

4) DIR B:\.EXE - выдать информацию о всех EXE-файлах, содержащихся в корневом каталоге диска, установленного в привод В;

5) DIR C:\CONFIG.SYS – выдать информацию о файле CONFIG.SYS, содержащемся в каталоге С:\;

6) DIR PROG* - выдать информацию о всех файлах и каталогах из текущего каталога текущего диска, имена которых начинаются с PROG, независимо от расширений имен файлов (каталогов).

Команда TREE

Назначение: отображение файловой структуры диска.

Тип: внешняя.

Синтаксис:

TREE [d:] [/F]

Комментарии. Команда TREE позволяет вывести на экран дисплея перечень каталогов на диске в приводе d (или на текущем диске, если d не задан).

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

Примеры:

1) TREE - отобразить перечень каталогов текущего диска без указания файлов;

2) TREE C: /F – отобразить перечень каталогов диска в накопителе С и имена всех содержащихся на нем файлов.

DOS 4.0. Вывод команды усовершенствован (перечень каталогов представляется деревом с использованием псевдографики), а ее формат следующий:

TREE [dir] [/F] [/A]

Пример:

TREE /A – отобразить поддерево файловой структуры текущего диска, начиная с рабочего каталога, с использованием только символов пишущей машинки.