Классификация команд DOS

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). Курсивом же набраны команды, которые не могут использоваться в сети ПЭВМ для воздействия на другие ее узлы (среди них в основном команды, приводящие к изменению информации на внешних носителях, что для совместно используемых ресурсов недопустимо). Остальные команды могут применяться в сети без каких-либо ограничений.