Выбрать главу
Команда PRINT

Печатает текстовый файл при использовании других команд MS-DOS. Данная команда работает в фоновом режиме при подключенном к параллельному или последовательному порту устройству вывода.

PRINT [/D: устройство] [/В: размер] [/и: такты1] [/М: такты2]

[/3:такты3] [/0:разм_оч] [/Т]

[[диск: ][маршрут]имя_файла[…]] [/С] [/Р]

Для установки PRINT с параметрами по умолчанию или вывода на экран содержимого очереди печати дайте команду PRINT без параметров.

Параметр [диск: ][маршрут]имя_файла задает расположение и имя файла или набора файлов, которые вы хотите напечатать. В одной команде вы можете задать до 10 файлов.

Параметр /D: устройство задает имя устройства печати. Для параллельных портов допускаются значения LPT1, LPT2 и LPT3, а для последовательных — COM1, COM2, COM3 и COM4. По умолчанию задается значение LPT1 (PRN). Параметр /D должен предшествовать в командной строке именам файлов.

/В: размер задает размер (в байтах) внутреннего буфера, который используется для записи данных перед выводом их на принтер. Минимальное значение — 512 (по умолчанию), максимальное — 16384. Увеличение данного значения уменьшает объем доступной памяти, но увеличивает скорость работы команды PRINT.

/U: такты1 задает максимальное число тактов таймера (около 1/18 сек), в течении которых PRINT ожидает готовности принтера. Если принтер не будет готов в течении заданного интервала времени, то задание не печатается. Параметр "такты!" может принимать значение от 1 до 255 (по умолчанию 1).

/М: такты2 задает максимальное число тактов, в течение которых PRINT может печатать символ. Допускаются значения от 1 до 255 (по умолчанию — 2). Если символ печатается слишком медленно, MS-DOS выводит на экран сообщение об ошибке.

/S: тактыЗ задает интервал в тактах, выделяемый планировщиком MS-DOS для фоновой печати. Допускаются значения от 1 до 255 (по умолчанию — 8). Увеличение данного значения ускоряет печать, но замедляет другие программы.

/Q: разм_оч задает максимальное число файлов в очереди печати. Допускаются значения от 4 до 32 (по умолчанию — 10).

Параметр /Т удаляет все файлы из очереди печати.

Параметр /С удаляет файлы из очереди печати. Параметры /С и /Р можно указывать в одной командной строке. Когда параметр /С указывается после списка имен файлов в командной строке, он применяется ко всем файлам, после которых указывается, пока PRINT не встречает параметр /Р. В этом случае /Р применяется к файлам, имена которых предшествуют /Р.

Параметр /Р добавляет файлы к очереди печати.

Параметры /D, /В, /U, /М, /S и /Q можно задавать только при первом использовании команды PRINT после запуска MS-DOS. Чтобы задать один из этих параметров в последующем, нужно перезапустить MS-DOS.

Для печати файлов, созданных программой, следует пользоваться командами печати этой программы.

По команде print без параметров MS-DOS выводит на экран имя печатаемого файла (если он имеется), имена файлов в очереди и возможное сообщение об ошибке.

Следующая команда удаляет из очереди файл file1.txt и добавляет к очереди file2.txt:

print file1.txt /с file2.txt /р

См. также описание команды MODE.

Команда PROMPT

Изменяет вид командной подсказки. Вы можете задать вывод в командной подсказке любого нужного текста, включая имя текущего каталога, дату и время и номер версии MS-DOS.

PROMPT [текст]

Параметр "текст" задает текст и информацию, которую вы хотите включить в подсказку системы. Перечислим символы, комбинацию которых вы можете включать в параметр "текст":

$Q ∙ =

$$ ∙ $

∙ Текущее время

$D ∙ Текущая дата

∙ Текущий диск и маршрут

$V ∙ Версия MS-DOS

$N ∙ Текущий диск

$G ∙ >

$L ∙ <

∙ |

$_ ∙ ENTER-LINEFEED

∙ ЕSC-код ASCII (27)

∙ Backspace (для удаления введенного в командной подсказке символа)

Об установке текущей даты и времени рассказывается в описании команд DATE и TIME, а об управляющих последовательностях ANSI — в описании ANSI.SYS.

При задании команды PROMPT без параметра она сбрасывает командную подсказку в значение по умолчанию — буквенную метку текущего диска с последующим символом >.