Параметр UMB NOUMB определяет, что MS-DOS должна поддерживать блоки старшей памяти (UMB), созданные программой поддержки UMB, такой как EMM386.EXE. Параметр UMB определяет, что MS-DOS должна по-возможности обслуживать UMB. Параметр NOUMB задает, что MS-DOS не должна обслуживать блоки UMB. По умолчанию используется параметр NOUMB.
Параметр HIGH LOW определяет, должна ли MS-DOS пытаться загружать свою часть в НМД. (HIGH) или загружать все свои компоненты в обычную память (LOW). По умолчанию устанавливается LOW.
Подробнее о загрузке драйвера устройства в старшую память рассказывается в описании команды DEVICEHIGH, а о загрузке в старшую память программ — в описании LOADHIGH.
Перед заданием DOS=UMB или DOS=HIGH вы должны установить драйвер или другой администратор расширенной памяти.
Использование для DOS областей старшей памяти освобождает обычную память для программ. При наличии процессора 80386 или 80486 в качестве программы обслуживания блоков UMB можно использовать EMM386.EXE.
Если задано DOS=UMB, а программа обслуживания UMB не установлена, то MS-DOS не будет выводить сообщение об ошибке.
Если вы задаете параметр HIGH, MS-DOS пытается загрузить свои компоненты в НМА. Если MS-DOS не может использовать НМА, то выводится сообщение:
НМА not available
Loading DOS low
(НМА не доступны, DOS загружается в младшую память)
В одной команде DOS вы можете указать более одного параметра, например, dos=high,umb
Загружает в память программу Doskey, которая вызывает команды MS-DOS и позволяет вам редактировать командные строки, а также создавать и запускать макрокоманды. Doskey — это резидентная в памяти программа. После установки Doskey занимает около 3 килобайт памяти.
DOSKEY [/REINSTALL] [/BUFSIZE=размер] [/MACROS]
[/HISTORY][/INSERT /OVERSTRIKE] [макроимя=[текст]]
Чтобы запустить программу Doskey с установками по умолчанию, дайте команду:
DOSKEY
Параметр макроимя=[текст] создает макрокоманду, которая выполняет одну или более команд MS-DOS (макрокоманду Doskey), "макроимя" задает имя, которое вы хотите присвоить макрокоманде, а "текст" задает записываемые команды.
Например, чтобы создать макрокоманду, выполняющую быстрое и безусловное форматирование диска, наберите:
doskey qf=format $1 /q /и
Чтобы выполнить такую макрокоманду, введите qf а:.
Параметр /REINSTALL устанавливает новую копию программы Doskey, даже если она уже установлена. В последнем случае /REINSTALL также очищает буфер.
Параметр /BUFSIZE=размер задает размер буфера, в который Doskey записывает команды и макрокоманды Doskey. По умолчанию это 512 байт. Минимальный размер буфера — 256 байт.
/MACROS выводит список всех макрокоманд Doskey. /HISTORY выводит список всех команд в памяти. Для вывода списка в файл вы можете использовать символ перенаправления (>). /MACROS можно сократить до /М, a /HISTORY — до /Н.
/INSERT /OVERSTRIKE определяет, будет ли новый набираемый вами текст замещать старый. При указании параметра /INSERT новый набираемый в строке текст вставляется в старый (как при нажатии клавиши INSERT). При задании /OVERSTRIKE новый текст будет заменять старый. По умолчанию устанавливается /OVERSTRIKE. Временно изменить режим можно клавишей INSERT.
Для вызова команды можно после загрузки Doskey в память использовать одну из клавиш, перечисленных в следующей таблице:
Клавиша ∙ Действие
стрелка вверх ∙ Вызывает предыдущую команду MS-DOS.
стрелка вниз ∙ Вызывает следующую команду MS-DOS.
PgUp ∙ Восстанавливает самую старую команду текущего сеанса.
PgDn ∙ Восстанавливает последнюю команду текущего сеанса.
Восстановленную Doskey командную строку можно редактировать. Команды редактирования Doskey и их функции описаны в следующей таблице:
Клавиша ∙ Действие
Стрелка влево
∙ Перемещает курсор на символ назад.Стрелка вправо
∙ Перемещает курсор на символ вперед.CTRL+стрелка влево
∙ Перемещает курсор на слово назад.CTRL+стрелка вправо
∙ Перемещает курсор на слово вперед.НОМЕ
∙ Возвращает курсор к началу строки.END
∙ Перемещает курсор в конец строки.ESC
∙ Стирает команду с экрана.F1
∙ Копирует один символ из шаблона (буфера, содержащего последнюю набранную команду) в командную строку MS-DOS.F2
∙ Выполняет в шаблоне поиск в прямом направлении следующей нажатой после F2 клавиши. Doskey вставляет текст из шаблона до заданного символа (не включая его).F3
∙ Копирует остаток шаблона в командную строку. Doskey начинает копирование символов с позиции в шаблоне, соответствующей позиции, указанной курсором в командной строке.F4
∙ Удаляет символы, начиная от текущей позиции до заданного символа. Чтобы использовать эту клавишу, нажмите F4 и наберите символ. Doskey выполняет удаление до этого символа, исключая его.F5
∙ Копирует текущую команду в шаблон и очищает командную строку.F6
∙ Помещает в текущую позицию командной строки символ конца файла (CTRL+Z).