- •Изучение основных команд системы ms-dos
- •1. Внутренние и внешние команды
- •2. Ввод команд и сообщения об ошибках
- •3. Основные команды операционной системы ms- dos
- •3.1 Команда dir (вывод каталога).
- •Контрольные вопросы
- •Лабораторная работа n2 Изучение процесса загрузки операционной системы ms-dos, построение файлов конфигурации и пакетных командных файлов
- •2. Установочные команды файла конфигурации
- •3. Команды файла автозапуска
- •4. Пакетные командные файлы (пкф) в системе ms-dos
- •5. Действие команд в командных файлах
- •6. Пример пакетного командного файла
- •Контрольные вопросы
2. Установочные команды файла конфигурации
Файл CONFIG.SYS не является командным файлом. В нем могут использоваться девять специальных команд, не относящихся к внутренним командам MS-DOS. Эти команды устанавливают различные параметры и загружают драйверы периферийных устройств.
Установочные команды файла конфигурации CONFIG.SYS сведены в таблицу 2.
Табл. 2
Команды файла конфигурации
Назв. команды |
Назначение команды |
Формат команды |
BREAK |
Определение реакции MS-DOS на нажатие клавиш CTRL-C |
BREAK= ON/OFF по умолчанию OFF |
BUFFERS |
Определение числа буфе ров, которые может использовать MS-DOS |
BUFFERS=nn nn- Количество буферов (1-99) |
COUNTRY |
Установка национальных форматов |
COUNTRY=код-страны кодовая-страница COUNTRY.SYS По умолчанию- кодовая страница 437 ( США) |
DEVICE |
Установка драйверов устройств |
DEVICE=<имя файла драйвера> [параметры установки] |
FCBS |
Управление доступом к файлам с помощью блоков управления файлами |
FCBS=nm n-максимальное количество одновременно открытых(с использованием ECBS) файлов n=1...255 (по умолчанию -4) m-число файлов, которые операционная система не может закрыть автоматически |
FILES |
Определение количества одновременно открытых файлов |
FILES=XX XX=8...255 ( по умолчанию-8 ) |
LASTDRIVE |
Определение максимального числа доступных дисководов |
LASTDRIVE=F/.../Z ( по умолчанию E ) |
SHELL |
Установка в системе нового командного процессора |
SHELL=<имя файла командного процессора> /P/E <РАЗМЕР> /P-указания к выполнению AUTOEXEC.BAT /E:<РАЗМЕР>-определяет размер области оперативной памяти которая резервируется для переменных окружения |
STACKS |
Определение количества стеков MS-DOS |
STACKS=ns n-число стеков (n=8...64) (по умолчанию 9), s-размер стека для каждого прерывания (s=32...512) (по умолчанию 128) |
3. Команды файла автозапуска
Файл автозапуска AUTOEXEC.BAT (AUTOmatic EXECutable = автоматически выполняемый) является по содержанию обычным командным файлом, поэтому в нем можно использовать любые команды MS-DOS.
Специально для командных файлов предусмотрено восемь команд и специальный символ @ :
@ - не выводится на экран дисплея строка, которая следует за ним;
CALL - осуществляется вызов выполняемого командного файла;
CLS - очистка экрана дисплея;
ECHO - разрешение/запрет вывода на экран командных строк;
FOR - создание цикла;
GOTO - передача управления;
IF - условное выполнение команды;
PAUSE - приостанавливает выполнение команды;
REM - вывод комментария;
SHIFT - сдвиг влево параметров команды.
Необходимыми в файле AUTOEXEC.BAT являются по существу две команды: PATH и PROMPT. Команда PATH устанавливает альтернативные маршруты для поиска исполняемых файлов. Формат команды:
PATH <список путей>
<список-путей>::=<имя-каталога>; <имя-каталога>; ....
<имя-каталога>.
Команда PROMPT задает формат приглашения DOS. Аргументом команды является строка , состоящяя из текстовых и специальных символов , управляющие символы снабжаются префиксом - знаком $.
Назначение этих символов следующее:
$q - выдача символа равенства (=),
$$ - выдача символа доллара ($),
$t - выдача текущего времени (часы, минуты),
$d - выдача даты,
$p - выдача имени текущего каталога,
$v - выдача версии операционной системы (аналогично команде VER),
$n - выдача имени текущего накопителя,
$g - выдача символа >,
$l - выдача символа <,
$b - выдача символа ¦,
$- - выдача символа -,
$e - задание клавиши ESC,
$h - стирание символа,
$_ - продолжение строки.
Дополнительные возможности управления дисплеем и клавиатурой предоставляет драйвер ANSI.SYS , который необходимо подключить командой в файле конфигурации. Этот драйвер позволяет использовать ESC- последовательность в реальном режиме для определения местоположение курсора, цвета экрана, изменения режима работы клавиатуры.
Формат ESC- последовательности следующий:
ESC[<код><буква>].
Здесь ESC - код ASII 27. Операционная система не позволяет вводить этот код нажатием одной клавиши. Для этой цели применяется команда PROMT $e. В редакторе Norton Editor можно ввести следующую комбинацию клавиш: <Ctrl-Q><Ctrl-[><[> при этом на экране появится: [.
Код устанавливает характеристики дисплея и клавитуры. Если код состоит из нескольких чисел , то они отделяются точкой с запятой (;). Буква сообщает вид команды.
Назначение букв показывает таблица 3.
Коды установки дисплея сведены в таблицу 4.
Табл. 3
Назначение |
Буква |
Установка позиции курсора |
|
курсор вверх |
A |
курсор вниз |
B |
курсор вправо |
C |
курсор влево |
D |
Перемещение курсора в заданную точку |
H, f |
Сохранение (запись) позиции курсора |
S |
установка курсора в заданную позицию |
U |
Восстановление зыписанной позиции курсора |
U |
Сообщение о позиции курсора в данный момент |
R |
Возврат данных из позиции |
n |
Удаление |
|
Очистка экрана |
J |
Удаление символов от курсора до конца строки |
K |
Установка характеристик и режима дисплея |
|
Установка характеристик дисплея |
m |
Установка режима дисплея |
h |
сброс режима дисплея |
I |
Переопределение клавиатуры |
|
Переопределение клавиш |
p |
Табл. 4
Коды установки дисплея
Назначени |
Код |
Характеристики дисплея |
|
обычная установка |
0 |
символы повышенной яркости |
1 |
Подчёркивание |
4 |
мигающие символы |
5 |
Инверсное изображение |
7 |
Невидимые символы |
8 |
Цвет символов |
|
Чёрный |
30 |
Красный |
31 |
Зелёный |
32 |
Жёлтый |
33 |
Синий |
34 |
Фиолетовый |
35 |
Бирюзовый |
36 |
Белый |
37 |
Цвет фона |
|
Чёрный |
40 |
Красный |
41 |
Жёлтый |
43 |
Синий |
44 |
Фиолетовый |
45 |
Бирюзовый |
46 |
Белый |
47 |
Режим |
|
40 столбцов, 25 строчек,чёрно белый |
0 |
40 столбцов, 25 строчек, цветной |
1 |
80 столбцов, 25 строчек,чёрно белый |
2 |
80 столбцов, 25 строчек, цветной |
3 |
графичский 320х200, цветной |
4 |
графичский 320х200, чёрно-белый |
5 |
графичский 640х200, чёрно белый |
6 |
перенос (h) или сброс режима пере носа (l) в конце каждой строки |
7 |
