1

У меня есть POS-принтер MicroPOS ADP400. На настольном ПК я подключаю его к параллельному порту на MBO и печатаю как этот copy file.txt LPT1: и это работает.

На моем ноутбуке HP Probook с портом LPT на док-станции он не печатается. Я получаю 1 file(s) copied сообщений из командной строки, но он не печатается. Где искать логи? Как распечатать из командной строки в Win7-64 параллельный порт на док-станции? Я думал, что это то же самое, что и на настольном ПК, но, похоже, это не так.

1 ответ1

2

Проверьте диспетчер устройств Windows, раздел «Порты», чтобы увидеть, есть ли там параллельный порт.

Это должно сказать вам, какой порт LPT он использует. В последней части строки отображается как «(LPTx)». Скорее всего, это не LPT1.

Если вы вообще не видите порт, для него также требуются драйверы, прежде чем он будет распознан Windows. Эти драйверы должны быть получены у производителя док-станции.

РЕДАКТИРОВАТЬ
На основании некоторой дополнительной информации в комментарии кажется, что Windows в данном случае видит порт, но не генерирует автоматически устройство LPTx в стиле DOS в среде CommandPrompt.

Хитрость заключается в том, чтобы установить фиктивный принтер Windows на этот порт (используйте драйвер принтера "Общий текст только".)
Тогда поделитесь этим принтером.
В командной строке введите команду "net use LPT1 \XXXXX \printer /persistent:yes"
Замените "XXXXX" на имя вашего компьютера и используйте для "принтера" общее имя, данное принтеру на предыдущем шаге.

Это сопоставляет порт LPT1 на общем принтере. (Вы можете использовать LPT2, LPT3 и т.д., Если LPT1 конфликтует с уже существующим портом принтера.)
После этого команды вроде «copy file.txt LPT1:» будут работать как обычно. Тот факт, что на принтере установлен драйвер принтера для Windows, не мешает работе при доступе к нему из командной строки.

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