Команда MODE (Внешняя)


Конфигурирует системные устройства.

Синтаксис 1

MODE LPTn [cols = символов_в_строке] [LINES = строки] [RETRY = повтор]
MODE LPTn [символов_в_строке], [строки],[повтор] - сокращенная форма

Конфигурирует принтер, подключенный к параллельному порту.

Параметры

LPTn

 Указывает параллельный порт; n может быть от 1 до 3.

cols = символов_в_ строке

Указывает число символов (или столбцов) в строке; может быть 80 или 132 ; по умолчанию принимается 80.

LINES = строки

Указывает число строк на дюйм; может быть 6 или 8; по умолчанию принимается 8.

RETRY = повтор

 Определяет действие, предпринимаемое при отсутствии ответа принтера, когда DOS пытается послать ему информацию(см. примечания).

Примечания

О команде MODE LPTn > без параметров см. синтаксическую форму 6. Вместо LPT1 можно использовать имя PRN.

В первой, полной синтаксической форме, параметры можно указывать в любом порядке. Во второй сокращенной синтаксической форме необходимо указывать параметры в приведённом порядке вместе с запятыми. Если параметр пропущен, его место показывается соответствующей запятой (последнюю запятую разрешается не ставить).

Допустимые значения параметра повторения RETRY = повтор:

Значение Действие
   E Возвращает ошибку, если порт занят.
   P Продолжает попытки до тех пор, пока принтер не воспримет вывод.
   R Возвращает "готовность", если порт занят.
   N Не предпринимает повторений.

При использовании команды  MODE в сети никакого значения RETRY = повтор не указывается.

Если параметр не указан, команда MODE по умолчанию использует последнее значение. Если никакая предыдущая команда MODE не определяла значений, то текущая команда MODE использует значение 80 для cols = символов_в_ строке, 6 - для LINES = строки  и N - для RETRY = повтор.

Примеры

MODE LPT1 132, 8, P

Конфигурирует LPT1 на 132 столбца и 8 строк на дюйм; сообщает команде MODE продолжать повторение, если при попытке обращения к принтеру порт занят.

MODE PRN ,,E

Конфигурирует LPT1 по умолчанию; возвращает ошибку, если при попытке обратиться к принтеру порт занят.


Синтаксис 2

MODE COMn =  скорость [PARITY = четность] [DATA = длина] [STOP =  стоп] [RETRY = повтор]
MODE COMn скорость, [четность],[длина],[стоп],[повтор] - краткая форма синтаксиса

Параметры

COMn

Указывает последовательный порт; n может быть от 1 до 4.

скорость

Указывает скорость передачи в бит/сек (бодах).Значения см. в примечаниях.

PARITY = четность

Указывает использование бита четности для контроля ошибок передачи (значения см. в примечаниях).

DATA = длина

Указывает число бит данных на символ. Допустимые значения от 5 до 8; по умолчанию принимается 7.

STOP =  стоп

Указывает число стоповых бит, означающих конец символа. Допустимые значения 1, 1.5 или 2. При скорости 100 бод по умолчанию принимается 2; в остальных случаях принимается 1.

RETRY = повтор

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

Примечание

В первой, более полной синтаксической форме, параметры можно указывать в любом порядке.

Во второй сокращенной форме необходимо указывать параметры в приведённом порядке вместе с запятыми. Если параметр пропущен, его место показывается соответствующей запятой (последнюю запятую разрешается не ставить).(См. примеры).

Допустимые значения для параметра скорость:

Значение Скорость
11 или 110 110 бод
15 или 150 150 бод
30 или 300 300 бод
60 или 600 600 бод
12 или 1200 1200 бод
24 или 2400 2400 бод
48 или 4800 4800 бод
96 или 9600 9600 бод
19 или 1920 19200 бод

Значениями параметра PARITY = четность могут быть:

Значение Действие
   N Отсутствие проверки на четность.
   E Проверка на четность.
   O Проверка на нечетность.
   M Марка.
   S Пробел.

По умолчанию принимается проверка на четность - E.

Допустимые значения параметра повторения RETRY = повтор:

Значение Действие
   E Возвращает ошибку, если порт занят.
   B Возвращает "занят", если порт занят.
   P Продолжает попытки до тех пор, пока принтер не воспримет вывод.
   R Возвращает "готовность", если порт занят.
   N Не предпринимает повторений (принимается по умолчанию).

При использовании команды MODE в сети параметр RETRY = повтор не указывается.

Некоторые допустимые для команд MODE значения поддерживаются не всеми компьютерами. К ним относятся: BAUD=19, PARITY=S, PARITY=M, DATA=5, DATA=6 и STOP=1.5.

Если не указаны параметры, кроме скорость, команда MODE по умолчанию принимает последнее значение для данного порта. Если ни одна из предшествующих команд MODE не определяла значение, по умолчанию принимаются приведённые выше значения. Значения по умолчанию для параметра скорость нет, и этот параметр необходимо определять.

Примеры

MODE COM1 24, 0, 8, 2, P

Конфигурирует порт COM1 на скорость 2400 бод, проверку на нечетность, 8 бит в символе и два стоповых бита; при занятости порта продолжает попытки обращения к нему.

MODE COM2 96,,,,E

Конфигурирует порт COM2 на скорость 9600 бод и со значениями по умолчанию для проверки на четность, числа бит данных и стоповых бит; возвращает ошибку, если порт занят.


Синтаксис 3

MODE [дисплей] [, сдвиг [,T]]
MODE [дисплей][, строки]
MODE CON  [COLS = символов_в_строке] [LINES = строки]

Выбирает и конфигурирует активный дисплейный адаптер.

Параметры

нет

См. синтаксическую форму 6.

дисплей

Указывает категорию дисплея, включая цветовые характеристики и число символов в строке (си. примечания).

сдвиг

Сдвигает изображение на экране влево или вправо; допустимые значения L (влево) и  R (вправо).

T

Выводит тестовый набор для выравнивания изображения.

строки

Определяет число строк на экране; допустимые значения 25, 43 и 50. Не все мониторы поддерживают 50 строк. Перед заданием числа строк необходимо устанавливать драйвер устройства ANSI.SYS.

COLS = символов_в_строке

Определяет число столбцов на экране (символов в строке); допустимые значения 40 и 80.

Примечания

Не все мониторы обеспечивают сдвиг изображения и вывод тестового набора.

Допустимые значения для параметра дисплей:

40 или 80

                Символов в строке.

BW40 или BW80

                Адаптер CGA черно-белом режиме, 40 или 80 символов в строке.

CO40 или CO80

                   Цветной режим, 40 или 80 символов в строке.

MONO

                Монохроматический адаптер с 80 символов в строке.

Эта синтаксическая форма команды MODE управляет дисплеем для экрана командной строки DOS и некоторые других; однако многие приложения заменяют параметры дисплея своими.

Примеры

MODE 40, 43

    Устанавливает на мониторе 40 символов в строке и 43 строки на экране.

MODE BW80, 25

    Устанавливает чёрно-белый режим монитора с 80 символами в строке и 25 строками на экране.

MODE , 43

    Сохраняет цвет и число символов в строке неизменными, устанавливает 43 строки на экране.


Синтаксис 4

MODE CON RATE=скорость DELAY=задержка

Устанавливает для клавиатуры скорость и задержку функций автоматического повторения клавиши.

Параметры

RATE=скоростьскорость

Определяет скорость повторения символа при удержании клавиши нажатой; допустимые значения от 1 до 32 (примерно от 2 до 30 символов в секунду). Для клавиатур типа IBM AT по умолчанию принимается 20, а для клавиатур типа IBM PS/2 - 21/

DELAY=задержка

Определяет продолжительность удержания клавиши нажатой до начала повторения. Допустимые значения 1,2,3 и 4, что соответствует 0,25, 0,50, 0,75 и 1 секунде, соответственно; по умолчанию принимается 2.

Примечания

В этой синтаксической форме необходимо определять оба параметра: скорость и задержку.

Пример

MODE CON RATE = 32 DELAY = 3

Определяет, что при удержании клавиши нажатой в течении 0,75 сек символ начинает повторяться со скоростью около 30 раз в секунду до освобождения клавиши.


Синтаксис 5

MODE LPTn  [= COMm]

Перенаправляет вывод с параллельного порта на последовательный.

Параметры

Значение Предназначение
LPTn Указывает параллельный порт; значения n от 1 до 3.
COMm Указывает последовательный порт; значения m от 1 до 4.

Примечания 

Когда порт LPTn перенаправлен, весь посылаемый в него вывод направляется в порт COMm; обычно к этому порту подключается последовательный принтер.

Для прекращения перенаправления необходимо ввести команду MODE LPTn без =COMm.

Если n = 1, то порт COM становится принимаемым по умолчанию системным принтерным портом  PRN.

Перед вводом этой команды, необходимо конфигурировать порт COMm, применяя синтаксическую форму 2.

Примеры

MODE COM1 96,N,8,1

MODE LPT1=COM1

Первая команда задаёт коммуникационные параметры для порта COM1, а вторая перенаправляет весь вывод с LPT1 на COM1.

MODE LPT1

Отменяет перенаправление для порта LPT1. После этого весь вывод в LPT1 действительно направляется в порт LPT1.


Синтаксис 6

MODE [устройство] [ /STATUS]

Выводит состояние одного или всех имеющихся в системе устройств или прекращает перенаправление.

Параметры и ключи

нет параметров

Выводит состояние всех устройство.

устройство

Указывает устройство, состояние которого необходимо показать. Устройством может быть CON, LPTn или COMm.

/STATUS

Запрашивает состояние устройства; сокращается до /STA.

Примечания

Без ключа /STA, если устройство есть перенаправленный параллельный принтер (см. синтаксическую форму 5), перенаправление отменяется. С ключом /STA выводится состояние перенаправленного принтера и он остаётся перенаправленным.

 Если устройство не является перенаправленным параллельным принтером, состояние устройства выводится с ключом /STA и без него.

Без параметра устройство выводится состояние всех устройств и никакое перенаправление не отменяется.

Примеры

MODE CON

Выводит состояние консольного устройства.

MODE LPT1

Если LPT1 был перенаправлен в последовательный порт, прекращает перенаправление.

MODE LPT1 /STA

Выводит состояние LPT1 без отмены его возможного перенаправления.


Синтаксис 7

MODE устройство CODEPAGE PREPARE = ((страница [...]) имя_файла)

MODE устройство CODEPAGE SELECT = страница

MODE устройство CODEPAGE REFRESH

MODE устройство CODEPAGE [ /STATUS]

Параметры и ключи

устройство

Указывает устройство, к которому относится команда.

CODEPAGE

Задаёт команду кодовой страницы; сокращается до CP.

PREPARE

Готовит страницу(ы) для устройства; сокращается до PREP.

страница

Указывает кодовую страницу; она может быть 437(США), 850 (многоязычная или латинская 1), 852 (славянская или латинская 2), 860 (португальская), 863 (канадо-французская) или 865 (северные страны).

имя_файла

Указывает имя и местонахождение файла информации о кодой странице для устройства (см. примечания).

SELECT

Загружает кодовую страницу для использования; страница должна быть уже подготовлена командой MODE CP PREP; сокращается до SEL.

REFRESH

Восстанавливает подготовленные кодовые страницы, если они потеряны из-за аппаратной неисправности или другой ошибки; сокращается до REF.

/STATUS

Выводит число текущих кодовых страниц, подготовленных или выбранных для устройства; сокращается до /STA.

Примечания

Эта синтаксическая форма без ключей PREPARE, SELECT, REFRESH или /STATUS действует так же, как с применением /STATUS.

До того, как команда MODE сможет готовить и выбирать кодовые страницы, необходимо загрузить драйверы устройств DISPLAY.SYS (для дисплея) и (или) PRINTER.SYS (для принтера) для резервного копирования буферного пространства. Нельзя подготовить для устройства больше кодовых страниц, чем указано при загрузке драйвера.

Для выбора кодовой страницы для дисплея и принтера одновременно можно использовать комбинацию команд COUNTRY, NLSFUNC и CHCP.

Примеры

MODE CON PREP = ((850 437) C:\DOS\EGA.CPI)

Готовит кодовые страницы 850 и 437 для дисплея, используя информацию из файла C:\DOS\EGA.CPI.

MODE CP

Выводит номер текущей кодовой страницы.

Смотри также

Команды операционной системы DOS и Windows

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz