Пример использования новых команд и русифицировать MS-DOS




                                      Пример использования новых команд

Предположим, что на компьютере IBM PCAT 386 работают три человека. Первый работает в операционной системе Microsoft Windows и пользуется текстовым процессором Microsoft Word. Второй предпочитает использовать для редактирования документов текстовый редактор Лексикон. Третий не работает ни с Microsoft Windows ни с Лексиконом.

В MS-DOS версии 5.0 каждый из этих пользователей должен был хранить свои версии файлов конфигурации компьютера - CONFIG.SYS и AUTOEXEC.BAT и постоянно их переименовывать.

Операционная система MS-DOS версии 6.0 дополнена новыми командами (описанными выше), предназначенными для организации меню выбора конфигурации на этапе интерпретации файла CONFIG.SYS.

Приведем пример файла CONFIG.SYS, который может быть установлен на данном компьютере:

[Menu]

menuitem=Windows,  Конфигурация  для  Windows

menuitem=Lexicon,  Конфигурация для Лексикона

menuitem=Standart, Стандартная   конфигурация

 

[Common]

device=c:doshimem.sys

dos=high

buffers=15

 

[Windows]

device=c:dosemm386 NOEMS

dos=high,umb

devicehigh=c:dosSMARTDRV.EXE 2048 1024

 

[Lexicon]

device=c:dosSMARTDRV.EXE 2048

device=c:dossetver.sys

 

[Standart]

device=c:dosemm386 NOEMS

dos=high,umb

devicehigh=c:dosSMARTDRV.EXE 2048

devicehigh=c:dossetver.sys

 

[Common]

files=40

Данный файл CONFIG.SYS содержит описание трех различных конфигураций - конфигурации для работы в среде операцоннной системы Windows, конфигурации для работы с текстовым процессором Лексикон и конфигурации для работы в операцонной системе MS-DOS.

Для всех трех конфигураций исполняются команды, находящиеся в блоке [Common]. Там расположены две команды: DEVICE=C:DOSHIMEM.SYS и DOS=HIGH. Эти команды загружают менеджер расширенной памяти HIMEM.SYS, и разрешают MS-DOS использовать область старшей памяти (HMA).

После выполнения этих двух команд на экране появляется основное меню, определенное в блоке [Menu]:

_  Конфигурация  для  Windows

   Конфигурация для Лексикона

   Стандартная   конфигурация

Когда вы выберете конфигурацию, которую желаете загрузить, нажмите клавишу <Enter>. После этого будут выполнены команды из соответствующего выбранному элементу меню блока - [Windows], [Lexicon] или [Standart].

В заключение выполняется команда files=40, расположенная в последнем блоке [Common]. На этом интерпретация файла CONFIG.SYS заканчивается и MS-DOS начинает выполнять командный файл AUTOEXEC.BAT.

При необходимости вы можете выполнить ветвление внутри файла AUTOEXEC.BAT, основываясь на выбранной в меню файла CONFIG.SYS конфигурации. Для этого предназначена специальная переменная окружения CONFIG. При выполнении команд файла CONFIG.SYS, переменной CONFIG присваивается имя блока выбранной конфигурации.

В командном файле AUTOEXEC.BAT вы можете проверять значение переменной CONFIG и в зависимости от ее значения выполнять различные команды. Для проверки состояния переменной окружения CONFIG можно воспользоваться командами <GOTO> и <IF>.

Рассмотрим в качестве примера AUTOEXEC.BAT для предыдущего примера.

set temp=c:temp

 

c:dosmode >nul CON CP PREP=((866) c:dosega.cpi)

c:dosmode >nul CON CP SEL=866

 

loadhigh c:utswakeyb.com

 

rem !!! Преходим к метке, соответствующей значению

rem !!! переменной окружения CONFIG

 

goto %config%

 

:Windows

 

        path c:win;c:dos;e:nc;c:ut;d:nu7;e:bcbin;d:winword;

 

        loadhigh c:winSMARTDRV.EXE 2048 1024

        loadhigh c:winmouse.com

        win

 

        goto end_

 

:Lexicon

 

        path c:lex;c:dos;e:nc;c:ut;d:nu7;e:bcbin;

 

        c:dosSMARTDRV.EXE 2048

        c:mousemouse.com

 

        lex

        goto end

 

:Standart

 

        path c:dos;e:nc;c:ut;d:nu7;e:bcbin;

 

        loadhigh c:dosSMARTDRV.EXE 2048

        loadhigh c:mousemouse.com

 

        nc

 

        goto end

 

:end

Когда MS-DOS начинает выполнять команды из файла AUTOEXEC.BAT, сначала происходит установка переменной окружения TEMP, затем загружаются шрифты, содержащие символы кириллицы.

Затем, по команде GOTO %CONFIG%, управление передается на метку, соответствующую имени выбранного блока конфигурации. Имена блоков конфигурации перечислены в блоке описания меню в файле CONFIG.SYS.

Таким образом, в зависимости от того, какая конфигурация будет выбрана в меню, управление перейдет на одну из трех меток - Windows, Lexicon или Standart. При этом для каждой конфигурации выполняются только свои команды. После выполнения команд, следующих за метками, управление переходит на метку END и исполнение командного файла AUTOEXEC.BAT завершается.

Например, если при интерпретации файла CONFIG.SYS, вы выбрали элемент основного меню с надписью "Конфигурация для Windows", то переменная окружения CONFIG принимает значение Windows и управление перейдет на метку :Windows.

Здесь происходит установка переменной окружения PATH, загружается драйвер дискового кеша и драйвер мыши. Затем происходит загрузка операционной системы Windows.                                                                  Как русифицировать MS-DOS

Операционная система MS-DOS версии 6.0 содержит команды и программы для интернациональной поддержки.

Мы предлагаем вам для проведения русификации, после установки MS-DOS версии 6.0, заменить файлы команд и программ интернациональной поддержки соответствующими файлами из русскоязычной версии MS-DOS. В настоящее время выпущены русскоязычные версии MS-DOS 4.01, 5.0 и 6.0.

Если у вас нет русской версии MS-DOS, скопируйте из русскоязычной версии 4.0 или 5.0 операционной системы MS-DOS, следующие файлы: COUNTRY.SYS, DISPLAY.SYS, KEYBOARD.SYS, KEYB.COM, а также файлы с расширением CPI. Замените этими файлами соответствующие файлы в каталоге MS-DOS.

Так как драйвер DISPLAY.SYS и программа KEYB.COM проверяют версию операционной системы, то их необходимо "обмануть". Для этого выполните следующие команды:

C:DOSSETVER KEYB.COM    4.01

C:DOSSETVER DISPLAY.SYS 4.01

Затем с помощью любого текстового редактора вам надо добавить в файлах CONFIG.SYS и AUTOEXEC.BAT команды интернациональной поддержки. В файле CONFIG.SYS вы должны загрузить драйвер SETVER.EXE, добавить вызов команды COUNTRY и загрузить драйвер DISPLAY.SYS:

DEVICE=C:DOSSETVER.EXE

 

COUNTRY=7,,C:DOSCOUNTRY.SYS

DEVICE=C:DOSDISPLAY.SYS CON=(EGA,437,1)

В файле AUTOEXEC.BAT необходимо добавить вызов двух команд MODE и выполнить загрузку резидентной программы KEYB:

c:dosmode CON CP PREP=((866) C:DOSEGA.CPI)

c:dosmode CON CP SEL=866

 

D:DOSkeyb RU,,D:DOSKEYBOARD.SYS /ID:093

После внесения всех изменений в файлы CONFIG.SYS и AUTOEXEC.BAT перезагрузите компьютер. При перезагрузке компьютера в оперативную память загружаются резидентные модули программ русификации.

Не используйте для редактирования файлов CONFIG.SYS и AUTOEXEC.BAT текстовые процессоры, сохраняющие редактируемые файлы в специальных форматах. При сохранении редактируемого текста в файле, имеющем специальный формат, в него, помимо текста, будет записана другая управляющая информация. В результате MS-DOS не сможет интерпретировать эти файлы и загрузка компьютера произойдет неправильно.

Теперь вы сможете просматривать и редактировать документы, написанные на русском языке, кроме того, у вас останутся все преимущества MS-DOS версии 6.0.

При редактировании текстов на русском языке переключите клавиатуру в режим ввода символов кириллицы. Для этого нажмите на правую клавишу <Ctrl>. Нажав на правую клавишу <Ctrl> второй раз, вы переключите клавиатуру обратно на ввод латинских символов



Создан 04 мар 2011



  Комментарии       
Имя или Email


При указании email на него будут отправляться ответы
Как имя будет использована первая часть email до @
Сам email нигде не отображается!
Зарегистрируйтесь, чтобы писать под своим ником