Ввод команд и сообщения об ошибках

Предмет: Операционные системы и среды

Лабораторная работа №1

Тема: Операционная система MS-DOS.

Основные команды

Время выполнения:2 часа

Цель работы:

· Изучать основные настройки.

· Изучить основные команды.

· Научиться создавать пакетные файлы в MS-DOS

Перечень оборудования:Компьютер, Windows Vista, MS-DOS.

Порядок выполнения работы:

· Изучить теоретические сведения;

· Выполнить практическое задание;

· Ответить на контрольные вопросы.

Теоретические сведения:

Команды - способ общения пользователя с компьютером в операционной системе.

Работа на компьютере в операционной системе MS DOS организуется командами. Они вызывают определенное действие в компьютере: организуют передачу информации; вырабатывают необходимый управляющий сигнал; подключают внешнее устройство для организации процесса ввода-вывода информации и т.д.

Команда технически реализована программой в машинных кодах и хранится либо в файле на диске, либо входит в состав командного процессора операционной системы MS DOS. Ввод команды осуществляется в командной строке в соответствии с определенными правилами, заданными в виде формата.

Командная строка - строка экрана, начинающаяся с приглашения операционной системы.

Формат команды - правило формирования команды пользователем с клавиатуры.

При формировании команды в соответствии с установленным форматом запомните правила:

· формат команды состоит из имени команды латинскими буквами (без типа) и отделенных от нее одним пробелом параметров, уточняющих ее действие;

· в большинстве случаев параметры между собой пробелом не разделяются, а в качестве разделителя часто используется символ / или \;

· параметрами могут быть: имя дисковода, путь, имя файла, тип файла, латинские буквы, символы, цифры;

· присутствие параметров в формате часто бывает необязательным.

Компьютеры могут иметь несколько дисководов для чтения дискет, винчестеров и CD-дисководов. Чтобы иметь возможность обращаться к конкретному диску, принято обозначать дисководы первыми буквами латинского алфавита: A, B, C, ... . Эти буквы считаются именами дисков. При этом буквы А и В - это всегда имена дисководов для дискет, а буква С – это, начиная с MS DOS v. 5.0 имя винчестера. Однако, как уже отмечалось, некоторые винчестеры имеют огромные размеры памяти, поэтому чтобы ориентироваться в информации, хранящейся на таких винчестерах, их делят специальной программой на несколько частей (логических дисков) и присваивают им обозначения: D, E, ... . Вся информация на дисках хранится в виде файлов.

Имена файлов должны содержать только буквы латинского алфавита. Нельзя употреблять в именах файлов следующие символы:

* = + [ ] \ | ; : , . < > / ? пробел

В DOS имеются зарезервированные имена файлов, которые нельзя использовать в качестве имен обычных файлов, они обозначают устройства: prn, con, nul, aux, lpt1, lpt2, lpt3, com1, com2, com3.

При выборе имени файла целесообразно использовать слова, характеризующие содержимое файла. При этом DOS не разрешает хранить на одном и том же месте диска два файла с одинаковыми именами.

Несколько файлов можно объединить в один раздел. Такие разделы получили название каталогов или директорий.

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

Путь к файлу - это последовательность из имен дисков, каталогов или символов "..", разделенных символом "\". Этот путь задает маршрут от текущего каталога текущего диска или от корневого каталога жесткого диска к тому каталогу, в котором находится нужный файл. Текущий диск - это тот диск, с которым Вы работаете, т.е. считываете файлы, записываете их, создаете свои каталоги и т.д. Текущий каталог - это тот каталог, который в настоящий момент открыт.

Примеры маршрутов:

С:\DOKUMENT\2004 указывает DOS на каталог 2004, который является подкаталогом каталога DOKUMENT, находящегося в корневом каталоге С;

С:\DOKUMENT\2004\tema.txt указывает DOS на файл с именем tema.txt, который хранится в каталоге 2004, являющегося подкаталогом каталога DOKUMENT, который, в свою очередь, находится в корневом каталоге С.

Как уже отмечалось, когда операционная система готова к диалогу, она выдает на экран приглашение, например c:\>. Для работы необходимо набрать команду на клавиатуре и нажать клавишу Enter. Ввод команды и нажатие клавиши Enter называется выполнением команды. Следует отметить, что DOS не различает прописные и строчные буквы. Поэтому чтобы Вам не связываться с клавишами Caps Lock и Shift при их вводе в ПК, команды даются строчными буквами, а выделение их полужирным шрифтом использовано только для наглядности. Многие команды имеют параметры, которые показывают, над каким объектом или при каких условиях выполняется команда. Параметры в тексте обычно помещаются в угловых скобках <…>. Если параметр не обязателен или указывается не всегда, мы будем помещать его в круглые скобки: (…). Параметры, отделяемые пробелом и правой наклонной чертой, принято называть ключами. Они уточняют действия исполняемой команды.

Основные команды

Внутренние и внешние команды

В настоящее время большинство пользователей ПЭВМ в нормальных условиях редко пользуется командами непосредственно MS-DOS, поскольку работают в различных оболочках ОС, таких как Norton Commander, PC Shell, DOS-Shell, Windows и др. Данные оболочки предоставляют пользователю графический интерфейс и не требуют ввода текстовых команд, обращение к командам и функциям DOS является внутренней задачей этих систем.

Однако, квалифицированный пользователь-программист, наладчик, электронщик должен знать команды MS-DOS, так как ими приходится пользоваться при отсутствии оболочек, при работе ОС с гибкого диска, в ряде случаев для ускорения выполнения некоторых операций, а также при создании файлов конфигурации и пакетных командных файлов.

После запуска ОС в оперативной памяти ЭВМ размещается командный процессор COMMAND.COM, который принимает, распознает и выполняет команды DOS, если в данный момент не запущены другие прикладные программы. Командный процессор выполняет команды, которые называются внутренними (internal commands). В версии DOS 3.3 предусмотрено 29 внутренних команд (табл.1).

Внутренние команды MS-DOS 3.3. Табл.1.

Наименование команды Выполняемая функция
BREAK включение/выключение прерывания
CALL вызов вложенного командного файла
CHCP изменение текущей кодовой страницы
CHDIR смена каталога
CLS очистка экрана
COPY копирование файла
CTTY смена периферийного устройства, используемого для ввода и вывода данных
DATE вывод и установка текущей даты
DEL удаление файла
DIR вывод каталога
ECHO разрешение/запрет вывода выполняемых командных строк
EXIT возврат под управление первоначального командного процессора
FOR организация цикла в командном файле
GOTO переход на метку
IF начало условного оператора в командном файле
MKDIR создание нового подкаталога
PATH установка пути доступа
PAUSE остановка выполнения командного файла
PROMPT изменение символа готовности
REM вывод сообщения из командного файла
RENAME изменение имени файла
RMDIR удаление подкаталога
SET установка контекста
SHIFT изменение параметров внутри командного файла
TIME вывод и установка времени
TYPE вывод файла на экран дисплея
VERIFY разрешение/запрещение контроля операций в/в
VER вывод на экран версии MS-DOS
VOL вывод метки тома

Часть команд операционной системы называется внешними, так как программы реализации этих команд хранятся в системном каталоге на жестком диске.

Имя программы, реализующей данную внешнюю команду ОС, имеет расширение .ЕХЕ (execute=выполнять) или .СОМ command=команда). Внешние команды для DOS 3.3 сведены в таблицу 2.

Ввод команд и сообщения об ошибках

Синтаксис вводимых команд можно определить следующим правилом:

<заставка_ОС>[<пробелы>]<имя_команды><разделитель><параметры_команды>.

Здесь <заставка_ОС> - приглашение, выдаваемое ОС при готовности к вводу команд, например, С:\>; <имя_команды> - одно из имен команд (см.табл.1 и 2); <разделитель> - один из следующих символов - пробел, двоеточие, запятая, точка с запятой. Если введенная команда не соответствует правилам, то выводится сообщение: Syntax error (синтаксическая ошибка).

Часто возникает следующее сообщение об ошибке:

Abort, Retry, Ignore?

Возможны три альтернативы:

· А = (Abort) - прекращение выполнения программы и возврат в ОС;

· R = (Retry) - повторение попытки;

· I = (Ignore) - игнорирование ошибки и продолжение выполнения программы.

Выполнение команды может быть прервано одновременным нажатием клавиш <Ctrl> и <C>. Запуск команды производится нажатием клавиши <Return>. Вывод на экран дисплея может быть прерван одновременным нажатием клавиш <Ctrl> и <S>. Нажатие на любую клавишу продолжит вывод на экран дисплея.

Табл.2. Внешние команды MS-DOS 3.3.

Наименование команды Выполняемая функция
APPEND Автоматическое добавление файлов из различных каталогов
ASSIGN Переназначение диска
BACKUP создание резервных копий
CHKDSK контроль диска
COMMAND запуск нового командного процессора
COMP сравнение двух файлов
DISKCOMP сравнение дискет
DISKCOPY копирование дискет
EXE2BIN преобразование файлов типа ЕХЕ в файлы типа COM
FASTOPEN быстрый доступ к файлу
FC сравнение файлов
FDISK создание разделов на диске
FIND поиск набора символов в файле
FORMAT форматирование диска
GRAFTABL загрузка в память расширенной таблицы кодов ASCII
GRAPHICS вывод на принтер графического содержимого экрана
JOIN объединение каталогов дисков
KEYB изменение символов и назначения клавиш клавиатуры
LABEL изменение метки тома
MODE установка параметров внешних устройств
MORE постраничный вывод
NLSFUNC загрузка кодовой страницы
PRINT вывод данных на печать
RECOVER восстановление файлов или каталогов
REPLACE замена или добавление файлов
RESTORE восстановление копии жесткого диска
SELECT выбор национальных форматов
SHARE проверка разделяемых файлов
SORT сортировка имен по алфавиту
SUBST назначение подкаталогу имени виртуального диска
SYS перенос операционной системы на диск
TREE вывод дерева подкаталогов
XCOPY выборочное копирование файлов из подкаталогов

В командах DOS могут применяться два символа замещения, которые не должны использоваться в качестве символов, входящих в имя файла. Эти символы - (?,*). Знак вопроса заменяет один символ в имени файла, а * - несколько символов в имени файла.

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