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

Команда - это средство общения пользователя с операционной системой компьютера. Команда вводится с клавиатуры и отображается в командной строке экрана (сразу после "приглашения" - информационной текстовой строки, содержимое которой пользователь может изменить специальной командой PROMPT). В процессе записи команды ее можно редактировать, удаляя или заменяя введенные символы.

Ввод команды завершается нажатием клавиши Enter, после чего команда записывается в специальный буфер ОЗУ[1] и начинается процесс ее обработки интерпретатором командной строки - резидентной (т.е. постоянно находящейся в ОЗУ) системной программой Command.com(для MS DOS и Windows 9x) или Cmd.exe(для Windows NT*).

Далее введенная команда интерпретируется, проверяется ее соответствие требуемому формату и запускается на выполнение соответствующая программа (или выдается сообщение о некорректности введенной команды).

Различают внутренние и внешние команды.

Процедуры обработки всехвнутренних командинтегрированы в программу-интерпретатор командной строки, автоматически загружаемую в память компьютера. Имявнутренней команды – это зарезервированное слово (или сокращение) на английском языке, обозначающее определенное действие, например, DIR (Directory), COPY, DEL (Delete), REN (Rename).

Внешняя команда - это имя файла[2], содержащего исполнимую программу (т.е. имя файла, имеющего расширение COM, EXE, BAT или CMD). При выполнении внешней команды производится поиск на диске требуемого файла, загрузка его в память компьютера и запуск на выполнение. Имя команды включает спецификацию исполнимого файла в соответствии с принятым стандартом: <имя диска>:\<путь>\<имя файла>.<расширение>.При этом <расширение> (если это .COM, .EXE или .BAT ) может быть опущено во всех случаях, <имя диска> и <путь> могут быть опущены в случае, если файл находится в текущем каталоге активного диска или если путь к файлу был предварительно задан командой PATH.

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

Таблица 1.1 Классификация команд

Группа команд Имя команды Тип Команды Выполняемая функция
    Дисковые операции <Диск>: Внутренняя Активизация диска (<Диск> - имя диска – одна из букв от A до Z).
LABEL Внешняя Редактирование метки диска (тома)
VOL Внутренняя Отображение метки диска (тома)
CHKDSK Внешняя Проверка состояния структуры диска (файлы, каталоги, FAT)
DISKCOPY Внешняя Физическое (посекторное) копирование дискеты
FDISK Внешняя Разбиение жесткого диска на логические разделы (тома)
FORMAT Внешняя Форматирование диска

Окончание Таблицы 1.1

  Операции с каталогами DIR Внутренняя Вывод оглавления каталога
CHDIR (CD) Внутренняя Изменение текущего каталога
MKDIR (MD) Внутренняя Создание нового каталога
RMDIR (RD) Внутренняя Удаление каталога
TREE Внешняя Вывод "дерева каталогов"
    Операции с файлами COPY Внутренняя Копирование файлов
RENAME Внутренняя Переименование файлов
TYPE Внутренняя Просмотр текстового файла
MORE Внешняя Постраничный просмотр файлов
EDIT Внешняя Редактирование текстовых файлов
DEL Внутренняя Удаление файлов
ERASE Внутренняя Удаление файлов
PRINT Внешняя Печать файлов
XCOPY Внешняя Копирование групп файлов вместе со структурой (деревом) каталогов
REPLACE Внешняя Замена файлов в одном каталоге одноименными файлами из другого каталога
  Служебные команды   DATE Внутренняя Установка системной даты
TIME Внутренняя Установка системного времени
PROMPT Внутренняя Установка формы "приглашения DOS"
PATH Внутренняя Установка пути поиска программных файлов

Вводимая команда должна соответствовать определенному формату, содержащему три компонента, разделенных символом "пробел" (из них только первый компонент - имя команды - является обязательным для всех команд ):

< имя команды > < параметры команды>/< модификаторы команды>

Параметры команды - это, как правило, имена объектов, над которыми выполняется действие (имена файлов, каталогов, дисков и пр.). Параметры отделяются друг от друга символом "пробел". Состав и порядок записи параметров уникальны для каждой команды[3].

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

Наши рекомендации