Основные команды 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 [дисковод:][путь\] имя файла