Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
№1 DOS Осн сведения основные команды.doc
Скачиваний:
6
Добавлен:
06.08.2019
Размер:
158.72 Кб
Скачать

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

Лабораторная работа №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 могут применяться два символа замещения, которые не должны использоваться в качестве символов, входящих в имя файла. Эти символы - (?,*). Знак вопроса заменяет один символ в имени файла, а * - несколько символов в имени файла.