Печать на локальном общем принтере, когда сеть не работает - PullRequest
2 голосов
/ 03 декабря 2009

У меня есть устаревшая логика приложения, которая отправляет файлы на подключенный принтер с помощью команды копирования DOS:

copy fileToPrint \ myLocalComputerName \ printerShareName

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

Как я могу кодировать это, чтобы у меня не было сетевой зависимости? (желательно без перестройки всей логики печати на основе файлов)

Ответы [ 2 ]

2 голосов
/ 03 декабря 2009

Нашел следующую статью, в которой используется петлевой сетевой адаптер для доступа к локальному общему ресурсу, когда сеть недоступна.

1 голос
/ 03 декабря 2009

Это работает? (Старый трюк с DOS)

type myfile.txt > prn

Это должно работать, если рассматриваемый принтер является принтером по умолчанию на ПК.

...