Войти

Показать полную графическую версию : [решено] Печать из-под DOS программы на сетевой принтер


Guest
19-10-2004, 11:31
Недавно  возникла следующая проблема:
на машине установлена WinXP и есть сетевой принтер, работающий через print-server, есть древняя DOS программа, из которой нужно печатать, естественно она все данные на печать отправляет на локальный LPT, как сделать так чтобя она печатала на сетевой принтер. Подскажите, пожалуйста, чт о делать-то?

Guest
19-10-2004, 12:48
В автозагрузке или процедуре регистрации
Net Use LPT1: \\PrintServer\Hp2100 /Yes

shvt
26-07-2005, 11:46
> Net Use LPT1: \\PrintServer\Hp2100 /Yes

А если принтер подключен непосредственно к сети?
Что писать вместо \\PrintServer\Hp2100 ?

ColdZero
26-07-2005, 12:03
А если принтер подключен непосредственно к сети?
Что писать вместо \\PrintServer\Hp2100 ?
Попробуй написать непосредственно ip
Net Use LPT1: \\192.168.0.1 /Yes

gf100
26-07-2005, 12:33
Я делал немного длиннее:
Устанавливал принтер в винде, зашаривал его. Например он получался \\avto1\hp2100, а в автозагрузку bat'ник с одной строчкой - net use lpt1 \\avto1\hp2100

shvt
26-07-2005, 13:09
Попробовал Net Use LPT1: \\10.6.0.34 (file://\10.6.0.34) /Yes
Получается фигвам: Не найдено сетевое имя.
10.6.0.34 пингуется

gf100
26-07-2005, 14:01
Net Use LPT1: \\192.168.0.1 /Yes
Лично мне кажется, что использовать "Net Use" можно только к объектам, которые видны в сетевом окружении :( .

shvt
27-07-2005, 08:23
Расшарил сетевой принтер. (Такое вот извращение).
Прописал в autoexec.nt
NET USE LPT3 \\MyComp\HP2300 /PERSISTENT:YES
Работает.

Gerdewski
27-07-2005, 08:43
qf100, мне кажется у сетевого принтера тоже должно быть имя и оно должно стоять в конце адреса \\192.168.0.1\HP2003.

gf100
27-07-2005, 10:44
мне кажется у сетевого принтера тоже должно быть имя и оно должно стоять в конце адреса \\192.168.0.1\HP2003
О, если бы это бы ло ТАК просто :rolleyes: .
Насколько я понимаю, встроенный принтсервер слушает определенный порт по определенным правилам (для ip). Для этого и служат драйвера "от производителя". Клиент вызываемый командой net use не умеет работать на этом уровне. Для этого, как я уже заметил, объект домогательств должен быть виден в сетевом окружении как доступный ресурс.

shvt
27-07-2005, 11:34
qf100, мне кажется у сетевого принтера тоже должно быть имя и оно должно стоять в конце адреса \\192.168.0.1\HP2003.

Извините за вмешательство. Может вы уже о другом.
У меня ситуация такая. Я подкючен к принтеру HP2300, присоединенному непосредственно к сети.
Ухищрения типа \\192.168.0.1\HP2300 результата не давали. Зашел в свойства принтера и установил
общий доступ к нему. Он стал виден в сети. NET USE заработала.




© OSzone.net 2001-2012