Команды DOS. Справочное пособие

Команда KEYB


Запускает программу Keyb, которая конфигурирует клавиатуру для конкретного языка (используется для настройки клавиатуры на язык, отличный от американского английского).

Чтобы ввести команду в командной строке, используйте синтаксис:

     KEYB [xx[,[yyy][,[диск:][маршрут]имя_файла]]] [/E] [/ID:nnn]

а в файле CONFIG.SYS используется синтаксис: INSTALL=[[диск_dos:]маршрут_dos]KEYB.COM [xx[,[yyy][,[диск:][маршрут]имя_файла]]] [/E] [/ID:nnn]

Запустить программу KEYB вы можете следующими способами:

  • включить в файл CONFIG.SYS команду INSTALL для KEYB.COM;
  • включить соответствующую команду KEYB в файл AUTOEXEC.BAT.
  • Параметр xx задает код для схемы клавиатуры (см. ниже таблицу). Параметр yyy задает набор символов (кодовую страницу). Если это значение не задано, KEYB использует текущий набор.

    Параметр [диск:][маршрут]имя_файла задает расположение и имя файла определения клавиатуры. По умолчанию файл называется KEYBOARD.SYS. Если KEYBOARD.SYS находится в каталоге, включенном в маршрут, то вам не нужно задавать эти параметры. Параметр [диск_dos:]маршрут_dos задает расположение файла KEYB.COM.

    Параметр /E определяет, что установлена улучшенная клавиатура. /ID:nnn задает используемую клавиатуру. Этот параметр допустим только для стран, имеющих для одного и того же языка несколько схем клавиатуры (например, Франция, Италия и Великобритания). Список допустимых значений nnn, xx и yy приведен в следующей таблице:

    Страна/язык



    Схема клав.

    (знач. xx)

    Набор символов

    (значение yy)

    Идентификация

    клавиатуры (MInnnD)

    Бельгия

    be

    850, 437

    Бразилия

    br

    850, 437

    Великобритания

    uk

    850, 437

    166, 168

    Венгрия

    hu

    852, 850

    Германия

    gr

    850, 437

    Дания

    dk

    850, 865

    Испания

    sp

    850, 437

    Италия

    it

    850, 437

    141, 142

    Канада (фр.)

    cf

    850, 863

    Латинская

    Америка

    la

    850, 437

    Нидерланды

    nl

    850, 437

    Норвегия

    no

    850, 865

    Польша

    pl

    852, 850

    Португалия

    po

    850, 860

    США

    us

    850, 437

    Финляндия

    su

    850, 437

    Франция

    fr

    850, 437

    120, 189

    Чехословакия

    (чешский)

    cz

    852, 850

    Чехословакия

    (словацкий)

    sl

    852, 850

    Швеция

    sv

    850, 437

    Швейцария

    (французский)

    sf

    850, 437

    Швейцария

    (немецкий)

    sg

    850, 437

    Югославия

    yu

    852, 850

    <
    Об активных и подготовленных наборах символов рассказывается в описании команды CHCP. Заданный для yyy набор символов должен быть установлен в системе.

    Примечание:Если ваша система русифицирована, то в нее может быть включен соответствующий набор символов с кодом 866 (Россия).

    Если команда KEYB дается без параметров, то MS-DOS выводит текущую схему клавиатуры, соответствующий клавиатуре набор символов и текущий набор символов, используемый клавиатурой и монитором:

         Current keyboard code: FR code page: 437     Current CON code page: 437     (Текущий код клавиатуры, кодовая страница,      текущая кодовая страница консоли)

    Чтобы переключиться из текущей конфигурации клавиатуры в конфигурацию по умолчанию, нажмите клавиши CTRL+ALT+F1. Для возврата к резидентной в памяти конфигурации клавиатуры нажмите CTRL+ALT+F2. Для переключения в стандартный для некоторых стран "режим пишущей машинки" нажмите CTRL+ALT+F7.

    Коды выхода программы Keyb приведены в следующей таблице:



    Код



    Описание



    0



    Файл определения клавиатуры успешно загружен.



    1



    Недопустимый код клавиатуры, набор символов или синтаксис.



    2



    Пропущен или неверен файл определения клавиатуры.



    4



    Ошибка связи с клавиатурой или монитором.



    5



    Запрошенный набор символов не подготовлен.

    Например, чтобы загрузить французскую клавиатуру (а файл KEYBOARD.SYS находится в каталоге SYS на диске C), дайте команду:

        keyb fr,,c:\sys\keyboard.sys


    Содержание раздела