Основные команды MS DOS.

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

Внешние и внутренние команды. Команды работы с каталогами, файлами и с диском

Формат команд MS DOS. Команда MS DOS состоит из имени команды и параметров, разделенных пробелами. Имя команды MS DOS и параметры могут набираться как прописными, так и строчными латинскими буквами. Далее квадратными скобками будут отмечаться необязательные элементы команд.

Во многих командах MS DOS в именах файлов можно употреблять символы * и ? для указания группы файлов из одного каталога.

Символ * обозначает любое число любых символов в имени файла или в расширении имени файла. Символ ? обозначает один произвольный символ или отсутствие символа в имени файла или в расширении имени файла.

Примеры: * .bас - все файлы с расширением .bak из текущего каталога; c*.d * - все файлы с именем, начинающимся с буквы c , и расширением, начинающимся с буквы d , из текущего каталога;

a:\doc\ABC???. * - все файлы с именем, начинающимся с ABC и состоящим не более чем из 6 символов, из каталога \doc на диске на дисководе А:.

Команды можно классифицировать по двум признакам - по способу реализации и по функциональному назначению.

По способу реализации команды разделяются на две группы:

§ резидентные (внутренние, встроенные);

§ транзитные (внешние, утилиты, обслуживающие).

Резидентные команды входят в состав командного процессора COММAND.COM и после окончания загрузки операционной системы MS DOS обычно располагаются в оперативной памяти. Резидентные команды доступны в любой момент времени. Пользователю не надо заботиться об их наличии или отсутствии в составе операционной системы. В операционной системе MS DOS невозможны замена или добавление резидентных команд, так как они являются частью командного про­цессора COММAND.COM.

Транзитные команды реализуются в виде файлов типа .СОМ или .ЕХЕ и по­стоянно находятся на диске в области пользователя. Можно неограниченно расширять возможности операционной системы за счет введения новых транзитных команд. По сравнению с резидентными командами транзитные ко­манды характеризуются большим временем выполнения из-за необходимости обращения диску. Транзитные команды так же, как и резидентные, задаются именем без указания типа.

Команды работы с каталогами

Просмотр каталога.Для вывода оглавления каталога имеется команда DIR. Формат команды:

DIR[дисковод: ][путь\][имя файла] [/параметры] [/атрибуты]

Создание каталога. Для создания нового каталога имеется команда MD (Make Directory). Формат команды:

MD[дисковод:]путь

Удаление каталога. Для удаления (пустого) каталога имеется команда RD (Remove Directory). Удалить можно только пустой каталог, т.е. каталог, не содержащий файлов и подкаталогов. Формат команды:

RD [дисковод:]путь

Изменение текущего каталога. Для изменения текущего каталога имеется команда CD(Change Directory). Формат команды:

CD [дисковод:]путь

CD\ -переход сразу в корневой каталог

CD.. -переход на один уровень

Команды работы с файлами.

Переименование файлов. Для переименования файлов и каталогов имеется команда Ren (Rename). Формат команды:

Ren[дисковод:][путь\] [старое имя файла]пробел [новое имя файла]

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

Копирование файлов. Для копирования файлов имеется команда Сору.

Формат команды:

Сору [дисковод:][путь\]имя файла [дисковод:][путь\]имя файла

В команде сору вместо имен файлов можно использовать обозначения устройств, например:

Сopy con имя файла – создание текстового файла (консоль - клавиатура для ввода, монитор для вывода). При вводе с клавиатуры конец файла задается как [Ctrl-Z] или [6];

Перемещение каталога, файла(одного или нескольких). Формат команды:

MOVE [дисковод:] [путь\]откуда [дисковод:] [путь\]куда

Вывод содержимого файла на экран. Формат команды:TYPE [дисковод:][путь\] имя файла

Удаление файлов.Для удаления файлов имеется команда Del (delete).

Формат команды:

DEL [дисковод:][путь\] имя файла