Печать на сетевом принтере из программ MS-DOS

Решение

У меня есть любимая программа MS-DOS, без которой я не могу жить. Я устанавливаю ее на каждом купленном компьютере. Если программа работает на компьютере с принтером, подключенным к порту LPT1, все работает без проблем. А что делать, если для печати должен использоваться сетевой принтер? Я не смогу печатать?

Решение

Еще как сможете. У меня тоже есть любимая программа MS-DOS, без которой я не могу жить. Это маленькая бесплатная база данных — я храню в ней свою личную информацию с 1984 г. Адресная книга, семейные дни рождения и юбилеи, данные кредитных карт, PIN-коды и пароли, а также другая жизненно важная информация. На том компьютере, где я чаще всего работаю, нет принтера, поэтому остаются только сетевые принтеры. Чтобы выполнить печать на сетевом принтере из MS-DOS, перенаправьте печать командой MS-DOS. В Windows ХР окно командной строки открывается командой Пуск > Все программы > Стандартные > Командная строка (названия меню и их последовательность зависят от версии Windows). Введите следующую команду: net use 1ptl \\сервер_печдти\имя_общего_принтера

Обратите внимание на пробел между портом и UNC. Система сообщает об успешном выполнении команды.

Приведенная команда работает в том случае, если программа MS-DOS настроена на использование LPT1. Если программа настроена на порт LPT2, внесите в команду соответствующие изменения. Теперь вы можете использовать функцию печати в программе MS-DOS так, словно принтер подключен к заданному порту. Программа даже не заподозрит, что вывод осуществляется на сетевом принтере.

Перенаправление будет действовать до тех пор, пока компьютер не будет перезагружен. Если вы не хотите вводить команду заново при каждом запуске компьютера, сделайте перенаправление постоянным. Для этого в команду включается параметр /persistent:yes. Например, для вывода на принтер с именем НР6Р, подключенный к компьютеру Larry, введите команду

net use lpt1 \\1arry\HP6P /persistent:yes

Обратите внимание на пробел между путем UNC и параметром.