5.5. Общие сведения о
командах DOS
Материал данного подраздела является вводным для
последующего текста. Здесь рассматривается классификация команд DOS, перечисляются используемые в дальнейшем соглашения и обозначения,
описывается общий формат команды, а также приводится структура ее описания.
5.5.1.
Классификация команд DOS
Команды DOS обеспечивают
взаимодействие пользователя с системой. Совокупность этих команд с учетом
правил их записи и выполняемых ими функций составляет командный язык DOS, на котором основан пользовательский интерфейс системы.
По функциональному назначению и использованию
команды DOS делятся на пять групп (см. рис. 5.13):
1) общие команды;
2) инструментальные команды;
3) фильтры;
4) команды для командных файлов;
5) команды конфигурирования системы.
Общие и инструментальные команды, а также команды-фильтры вводятся командной
строкой с клавиатуры в ответ на приглашение DOS или выполняются из командных файлов.
Первые из них обеспечивают выполнение DOS различных
действий, реконфигурирование (перенастройку) системы в процессе работы и выдачу
пользователю информационных сообщений. Эти команды делятся на семь
пересекающихся подгрупп:
1) команды
манипулирования дисками, объектом действий
которых выступает МД в целом;
2) команды манипулирования
каталогами, обеспечивающие выполнение различных действий
с каталогами файловой структуры;
3) команды
манипулирования файлами, в качестве объектов
действий которых выступают файлы;
4) команды управления
посимвольными устройствами, воздействующие на
клавиатуру, дисплей и принтер;
5) команды
реконфигурирования системы, обеспечивающие
перенастройку DOS в процессе работы;
6) команды управления
системой, объектом действий которых является сама DOS;
7) информационные
команды, выдающие пользователю сведения о состоянии
ресурсов DJDS, конфигурации и режимах работы оборудования,
о файловой структуре и т.п.
В каждой из этих подгрупп на рис. 5.13 имя команды
подчеркнуто, если она в дальнейшем будет рассматриваться в рамках данной
подгруппы.
Инструментальные команды выполняют функции инструментальных систем (см. подраздел 4.4).
Фильтры обеспечивают преобразование входного потока в выходной по
определенному алгоритму.
Многие внешние команды DOS генерируют код возврата, который можно анализировать в командных файлах
или родительских программах.
Команды DOS
Общие |
Инструментальные
фильтр |
|||
Манипулирования
дисками |
Манипулирования
файлами |
Управления
системой |
||
(e)
ASSIGN (e)
CHKDSK d: (e)(.) DISKCOMP (e)(.)
DISKCOPI (e)(.) EDISK (e)(.) FORMAT (e) JOIN (e)(.) LABEL (e)(.) RECOVER (e)
SUBST (e)
SYS (i)(.) VOL |
(e) ATTRIB (e)(.) BACKUP (e) COMP (i) COPI (i)(.) ERASE (e) FC (e) PRINT (e) RTCOVER (i) RENAME (e)(.) REPLACE (e) RESTORE (e)(.) SHARE (i) TYPE (e) XCOPY |
(e) COMMAND (i) EXIT |
(e) BASIC (e) DEBUG (e) EDLIN (e) EXE2BIN (e) LINK (i) FOR |
(e) FIND (e) MORE (e) SORT |
Манипулирования
каталогами |
Реконфигурирования
системы |
информационные |
Для командных
файлов |
Конфигурирования
системы |
(e)(.) APPEND (i) CHDIR (i)(.) DIR (e) JOIN (i) MKDIR (i) PATH (i) RMDIR (e) SUBST (e)(.) TREE (e) XCOPY |
(e)(.)
APPEND (e) ASSIGN (i) BREAK (i) CTTY (i) DATE (e)(.) FASTOPEN (e)(.) GRAFTABL (e) JOIN (e)(.) NLSFUNC (i) PATH (i) PROMPT (e)(.) SELECT (i) SET (e) SUBST (i) TIME (i) VERIFY |
(e)(.) APPEND (e) ATTRIB (i) BREAK (i) CHCP (i) CHDIR (e) CHKDSK (i) DATE (i)(.) DIR (e)(.) GRAFTABL (e) JOIN (e) KEYB (e)(.) LABEL (e)(+) MEM (e)(.) MODE (i) PATH (i) PROMPT (i) SET (e) SUBST (i) TIME (e)(.) TREE (i) TYPE (i) VER (i) VERIFY (i)(.) VOL |
CALL ECHO FOR GOTO IF PAUSE REM SHIFT |
BREAK= (.) BUFFERS= (.) COUNTRY= DEVICE= DRIVPARM= FCBS= FILES= (+) INSTALL= LASTDRIVE= (+) REM SHELL= STACK= SWITCHAR= |
Управления
посимвольными устройствами |
|
|||
(i) CHCP (i) CLS (i) COPY (i) CTTY (e)(.) GRAFTABL (e)(.) GRAPHILCS (e) KEYB (e)(.) MODE (e)(.) NLSFUNC (e) PRINT (i) TYPE |
Рис. 5.13.
Классификация команд DOS
Команды для
командных файлов могут
использоваться главным образом только в одноименных файлах с целью управления
их выполнением. Наряду с этими командами в командных файлах допустимы все
команды, которые можно ввести и с клавиатуры, что уже отмечалось.
Команды
конфигурирования системы используются
только в файле CONFIG.SYS для настройки DOS во время загрузки,
если принимаемые по умолчанию значения пользователя не устраивают.
Новые для DOS 4.0 команды отмечены признаком ( + ), а
усовершенствованные — (*). Внешние команды снабжены пометкой (е), а внутренние
- (i). Курсивом же набраны команды, которые не могут использоваться в сети
ПЭВМ для воздействия на другие ее узлы (среди них в
основном команды, приводящие к изменению информации на внешних носителях, что
для совместно используемых ресурсов недопустимо). Остальные команды могут
применяться в сети без каких-либо ограничений.