Кто-нибудь может сказать мне, как напечатать файл с помощью команды в Windows? Я попытался с помощью команды ниже

print /D:\\localhost\myprinter  testfile

но выдает ошибку: невозможно инициализировать устройство \\localhost \myprinter

Любые предложения приветствуются.Заранее спасибо.

3 ответа3

1

Вам необходимо указать имя принтера после /D: как print /D:"Microsoft XPS Document Writer" testfile.txt

Вы можете определить имя принтера, выполнив следующую команду в командной строке Windows 7:C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -l

0

Если файл в формате принтера, вы можете использовать следующую команду, чтобы отправить его на принтер:

LPR -S имя_принтера_P принтера -P имя_последовательности_файла

Имя очереди является специфичным для принтера, но большинству современных принтеров не важно, что это такое. Если это принтер HP, используйте "raw". Это будет работать и с большинством других, даже с такими, как Xerox, которые используют определенные имена для выбора функций принтера (например, PS указывает принтеру использовать интерпретатор PostScript)

Если файл не в формате принтера (т. Е. Это документ Word, PDF, JPEG и т.д.), Используйте для его печати приложение и драйвер принтера.

0

По данным TechNet...

Если принтер подключен к параллельному порту 1, вы можете

print /d:lpt1 <file>

Если это печатная сеть, вы можете сначала перенаправить lpt1 (или lpt2) на принтер:

net use lpt1: \\remotehost\myprinter
print /d:lpt1 <file>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .