Impresion DOS en LPT1 y LPT2

26/08/2005 - 17:58 por Fredy Copari Huanca | Informe spam
Hola, tengo una PC con 2 LPT conecto 2 impresoras LX 300+ Matriciales, mi
consulta es la siguiente, tengo un programa en DOS que imprime 2 tipos de
documentos el tipo A lo imprime en el LPT1, y el tio B en el LPT2,
actualmente esta trabajando en windows 98, si instalo XP funcionará
normalmente?
Salu2
FREDY

Preguntas similare

Leer las respuestas

#11 JM Tella Llop [MVP Windows]
27/08/2005 - 19:58 | Informe spam
para imprimir, simplemente (desde msdos te estas refiriendo, porque si no no
tienes sentido el lpt1:),

dir > lpt1:

por ejemplo. Y cualquier programa que use el LPT1: en msdos impromirá ya
directamente en esa impresora.

el net use lpt1: /delete es para desasoignar el puerto (en cuyo caso ya
nadie imprime desde msdos), o bien para hacerlo, si lo tenemos asignado a
una impresora y queremos reasignar otra.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"Bartomeu" wrote in message
news:
Por lo que me dices haces "net use lpt1 \\EsteOrdenador\impresora-usb" y
te sale pon la impresora usb, hasta aquí estamos de acuerdo (supongo que
hay un error mecanográfico y que 'useb' es 'usb').

¿Pero para imprimir por la impresora-lpt1 que haces? ''net use lpt1 /d" y
ya está. O añades "net use lpt1 \\EsteOrdenador\impresora-lpt1". En mi
caso, si añado esta segunda orden no puedo imprimir. Al redirigir el LPT1
a la impresora-lpt1 la cola de impresión entra en un bucle.




"JM Tella Llop [MVP Windows]" escribió en el mensaje
news:
Si en esta maquina por ejemplo. Una de las impresoras la tengo
pinchada al puerto paralelo, y quitado el que le asigne el LPT1:. La otra
es useb y con el net use, asignada al LPT1: . y me funciona
perfectamente.

Y no te equivoques... que siges en el mismo error: LPT1: no existe.
Existe un puerto paralelo fisico, el cual se asigna a la salida "logica"
LPT1: . o no nunca es necesario en windows (el LPT1: ...etc, son
viejas reminiscencias del msdos y solo son necesarias en msdos).

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"Bartomeu" wrote in message
news:
¿Lo has probado realmente en un PC que tenga una impresora local
enchufada en LPT1?

¿Alguien que haya leído este hilo hasta aquí lo ha probado y le ha
funcionado?

Como te he dicho: lo acabo de probar y no me ha funcionado. No puedo
usar NET USE para redireccionar el puerto LPT1 a la impresora enchufada
físicamente a ese mismo puerto LPT1. Si quieres escribir en la impresora
local LPT1 no debes redireccionar LPT1 a ninguna impresora, sobre todo
no se debe redireccionar a ella misma ya que la cola de impresión entra
en un bucle.

Cuando digo enchufada físicamente a LPT1, quiero dar a entender que hay
un cable que va del enchufe paralelo de la impresora al enchufe paralelo
del PC, que es el enchufe al que Windows suele asignar el puerto lógico
LPT1. No vengas con sutilezas con que LPT1 no es un puerto físico. No lo
será, pero cualquiera que trabaje con PC e impresoras entiende lo que
quiero decir cuando digo 'enchufada físicamente a LPT1'.


"JM Tella Llop [MVP Windows]" escribió en el
mensaje news:OSww%
Hombre me hace gracia que me discutas eso, cuando llevo años
haciendo. A ver.. razona un poco ¿que diferencia hay entre que sea una
maquina de la red o la maquina local?. ninguna: para ningun comando
o servicio del sistema.
Te intentas medio justificar poniendo un ejemplo inconsistente y que
ademas parece que no has leido bien mism mensajes: dices ¿y si ya esite
una impresora local el LPT1?. Es que si ya exoste... tienes que
desasignar el puerto (tanto para asignarte una impresora local como una
de red?... Si es local, bien con la propia configuracion grafica de la
impresora. Si es de red, bien mediante el coamando que he citado en la
primera parte:

net use LPT1: /delete

Te recuerdo que una impresora nunca esta conectada "fisicamente" a
LPT1. Por el sencillo motivo que LPT1: no es un puerto fisico sino una
asignacion logica. Como tal puerto logico puede asignarse o
desasignarse cuando queramos.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"Bartomeu" wrote in message
news:
"JM Tella Llop [MVP Windows]" escribió en el
mensaje news:e%23j%
No señor... funciona perfectamente en local y es el metodo
aconsejado. (no todas las impresoras, por ejemplo las USB se les
puede asifnar puertos mediante el asistente. pero *a todas* se
les puede asignar o borrar mediante el comando anterior).

Jose Manuel Tella Llop
MVP - Windows


[...]

No señor. ¿Lo has probado en un ordenador con impresora local en LPT1?
Yo acabo de probarlo en mi XP y no ha funcionado:
Desde símbolo del sistema hago 'dir > lpt1' y sale el directorio
por la impresora.
Hago 'net use lpt1 \\MiPc\milpt' y el comando se realiza
correctamente.
Vuelvo a hacer 'dir > lpt1' y no sale nada por la impresora.
Desde 'Impresoras y faxes', abro la cola de la impresora y observo
que hay un trabajo que aparece y desaparece continuamente. Ha entrado
en el bucle que comenté en mi anterior mensaje.

Si la impresora está en USB si que funciona: El programa lo envía a
LPT1, NET USE lo coge y lo envía a la cola de la impresora, la cola de
la impresora lo envía al USB y el USB lo envía a la impresora-física.
No se produce ningún bucle. Pero si la impresora está físicamente
conectada a LPT1 en ese ordenador no se puede utilizar el NET USE para
redireccionar LPT1 a la impresora conectada a ese LPT1 (perdonad el
trabalenguas, pero no se explicarme mejor).

Esto le pasa a Windows desde W98. Teníamos un servidor Novell con
terminales W98 y MS-DOS y el comando CAPTURE de Novell funcionaba
bien, tal como tu dices. Los jefes quisieron pasa a NT4 y el comando
NET USE ya entraba en bucles. Acabamos comprando servidores de
impresión para evitarnos problemas.

No lo había vuelto a comprobar hasta hoy, pero después de la prueba
veo que sigue pasando lo mismo.















Respuesta Responder a este mensaje
#12 Bartomeu
27/08/2005 - 20:38 | Informe spam
El primer mensaje del hilo hablaba de un programa de MS-DOS. (por cierto,
parece que el autor original nos ha dejado solos)

Yo siempre he estado hablando de una ventana MS-DOS.

Parece que hace tiempo que no imprimes desde una ventana MS-DOS, ya que si
haces "net use lpt1 /d" desde una ventana MS-DOS, imprimes perfectamente en
una impresora local enchufada en lpt1 y, además, es la única manera de
hacerlo.

Resumiendo:
Si haces "net use lpt1 \\OtroOrdenador\OtraImpresora" el programa MS-DOS
imprimirá en cualquier impresora de la red.
Si haces "net use lpt1 \\MiOrdenador\ImpresoraLocalNoLpt1" el programa
MS-DOS imprimirá en otra impresora local (una impresora USB por ejemplo)
Si haces "net use lpt1 /d" el programa MS-DOS imprimirá en la impresora
local enchufada a LPT1.
Si haces "net use lpt1 "\\Miordenador\ImpresoraLocalLPT1" el programa MS-DOS
no imprimirá nada y la cola de impresión entra en un bucle.

Esto es lo que me dice mi experiencia de programas MS-DOS imprimiendo desde
ventanas Windows.

Para puntualizar mas: Estoy hablando de impresoras de agujas. Hay impresoras
de tinta y láser, sobre todo de la gama baja, que sólo saben escribir desde
Windows, desde MS-DOS es imposible escribir en ellas. Pero esto depende del
modelo de la impresora, hay que consultar el manual.

"JM Tella Llop [MVP Windows]" escribió en el mensaje
news:
para imprimir, simplemente (desde msdos te estas refiriendo, porque si no
no tienes sentido el lpt1:),

dir > lpt1:

por ejemplo. Y cualquier programa que use el LPT1: en msdos impromirá ya
directamente en esa impresora.

el net use lpt1: /delete es para desasoignar el puerto (en cuyo caso ya
nadie imprime desde msdos), o bien para hacerlo, si lo tenemos asignado a
una impresora y queremos reasignar otra.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm



[...]
Respuesta Responder a este mensaje
#13 JM Tella Llop [MVP Windows]
27/08/2005 - 22:34 | Informe spam
Algo tienes mal en tu maquina op en los drivers de la impresora conectada al
puerto paralelo ya que parece que lo toma en exclusiva. Eso no es lo nomrla,
sino lo que yo digo (y tengo una configracion así).

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"Bartomeu" wrote in message
news:
El primer mensaje del hilo hablaba de un programa de MS-DOS. (por cierto,
parece que el autor original nos ha dejado solos)

Yo siempre he estado hablando de una ventana MS-DOS.

Parece que hace tiempo que no imprimes desde una ventana MS-DOS, ya que si
haces "net use lpt1 /d" desde una ventana MS-DOS, imprimes perfectamente
en una impresora local enchufada en lpt1 y, además, es la única manera de
hacerlo.

Resumiendo:
Si haces "net use lpt1 \\OtroOrdenador\OtraImpresora" el programa MS-DOS
imprimirá en cualquier impresora de la red.
Si haces "net use lpt1 \\MiOrdenador\ImpresoraLocalNoLpt1" el programa
MS-DOS imprimirá en otra impresora local (una impresora USB por ejemplo)
Si haces "net use lpt1 /d" el programa MS-DOS imprimirá en la impresora
local enchufada a LPT1.
Si haces "net use lpt1 "\\Miordenador\ImpresoraLocalLPT1" el programa
MS-DOS no imprimirá nada y la cola de impresión entra en un bucle.

Esto es lo que me dice mi experiencia de programas MS-DOS imprimiendo
desde ventanas Windows.

Para puntualizar mas: Estoy hablando de impresoras de agujas. Hay
impresoras de tinta y láser, sobre todo de la gama baja, que sólo saben
escribir desde Windows, desde MS-DOS es imposible escribir en ellas. Pero
esto depende del modelo de la impresora, hay que consultar el manual.

"JM Tella Llop [MVP Windows]" escribió en el mensaje
news:
para imprimir, simplemente (desde msdos te estas refiriendo, porque si no
no tienes sentido el lpt1:),

dir > lpt1:

por ejemplo. Y cualquier programa que use el LPT1: en msdos impromirá ya
directamente en esa impresora.

el net use lpt1: /delete es para desasoignar el puerto (en cuyo caso ya
nadie imprime desde msdos), o bien para hacerlo, si lo tenemos asignado a
una impresora y queremos reasignar otra.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm



[...]
Respuesta Responder a este mensaje
#14 JM Tella Llop [MVP Windows]
27/08/2005 - 22:52 | Informe spam
Que por cierto, en la propia ayuda de windows, te dice:

Syntax

net use [{DeviceName | *}] [{\\ComputerName[\ShareName[\Volume]]]
|[http://ComputerName/ShareName[/Folder]}] [{Password | *}]]
[/user:[DomainName\]UserName] [/user:[DottedDomainName\]UserName] [/user:
[] [/savecred] [/smartcard] [{/delete |
/persistent:{yes | no}}]

net use [DeviceName [/home[{Password | *}] [/delete:{yes | no}]]

net use [/persistent:{yes | no}]

Parameters

DeviceName
Assigns a name to connect to the resource or specifies the device to be
disconnected. There are two kinds of device names: disk drives (that is, D:
through Z:) and printers (that is, LPT1: through LPT3:). Type an asterisk
(*) instead of a specific device name to assign the next available device
name.



Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"JM Tella Llop [MVP Windows]" wrote in message
news:
Algo tienes mal en tu maquina op en los drivers de la impresora conectada
al puerto paralelo ya que parece que lo toma en exclusiva. Eso no es lo
nomrla, sino lo que yo digo (y tengo una configracion así).

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"Bartomeu" wrote in message
news:
El primer mensaje del hilo hablaba de un programa de MS-DOS. (por cierto,
parece que el autor original nos ha dejado solos)

Yo siempre he estado hablando de una ventana MS-DOS.

Parece que hace tiempo que no imprimes desde una ventana MS-DOS, ya que
si haces "net use lpt1 /d" desde una ventana MS-DOS, imprimes
perfectamente en una impresora local enchufada en lpt1 y, además, es la
única manera de hacerlo.

Resumiendo:
Si haces "net use lpt1 \\OtroOrdenador\OtraImpresora" el programa MS-DOS
imprimirá en cualquier impresora de la red.
Si haces "net use lpt1 \\MiOrdenador\ImpresoraLocalNoLpt1" el programa
MS-DOS imprimirá en otra impresora local (una impresora USB por ejemplo)
Si haces "net use lpt1 /d" el programa MS-DOS imprimirá en la impresora
local enchufada a LPT1.
Si haces "net use lpt1 "\\Miordenador\ImpresoraLocalLPT1" el programa
MS-DOS no imprimirá nada y la cola de impresión entra en un bucle.

Esto es lo que me dice mi experiencia de programas MS-DOS imprimiendo
desde ventanas Windows.

Para puntualizar mas: Estoy hablando de impresoras de agujas. Hay
impresoras de tinta y láser, sobre todo de la gama baja, que sólo saben
escribir desde Windows, desde MS-DOS es imposible escribir en ellas. Pero
esto depende del modelo de la impresora, hay que consultar el manual.

"JM Tella Llop [MVP Windows]" escribió en el
mensaje news:
para imprimir, simplemente (desde msdos te estas refiriendo, porque si
no no tienes sentido el lpt1:),

dir > lpt1:

por ejemplo. Y cualquier programa que use el LPT1: en msdos impromirá ya
directamente en esa impresora.

el net use lpt1: /delete es para desasoignar el puerto (en cuyo caso ya
nadie imprime desde msdos), o bien para hacerlo, si lo tenemos asignado
a una impresora y queremos reasignar otra.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm



[...]




Respuesta Responder a este mensaje
#15 Bartomeu
28/08/2005 - 09:55 | Informe spam
Es extraño que tenga eso mal en mi máquina. Ya te comenté que esto me pasa
en todas los PC/impresoras que he tocado. Y lo he probado desde W98, pasando
por W2000. Las haya instalado yo o me las haya encontrado ya instaladas. En
WXP no lo había probado hasta ayer y me sigue haciendo lo que he dicho. La
única manera que he encontrado para escribir en una impresora local
enchufada en LPT1 desde una ventana MS-DOS ha sido desconectando el net use.

Si tu dices que haciendo "net use lpt1 /d" ya no puedes escribir en tu
impresora lpt1 desde una ventana MS-DOS, te creo. No veo ningún motivo para
que intentes engañarme. Pero yo es eso justamente lo que tengo que hacer
para que me funcione. Y con los ordenadores soy muy pragmático, cuando
encuentro una manera de que el PC haga lo que yo quiero, eso es lo que hago.
Me hago una nota corrigiendo el manual o la ayuda y paso a otra cosa.

"JM Tella Llop [MVP Windows]" escribió en el mensaje
news:
Algo tienes mal en tu maquina op en los drivers de la impresora conectada
al puerto paralelo ya que parece que lo toma en exclusiva. Eso no es lo
nomrla, sino lo que yo digo (y tengo una configracion así).

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"Bartomeu" wrote in message
news:
El primer mensaje del hilo hablaba de un programa de MS-DOS. (por cierto,
parece que el autor original nos ha dejado solos)

Yo siempre he estado hablando de una ventana MS-DOS.

Parece que hace tiempo que no imprimes desde una ventana MS-DOS, ya que
si haces "net use lpt1 /d" desde una ventana MS-DOS, imprimes
perfectamente en una impresora local enchufada en lpt1 y, además, es la
única manera de hacerlo.

Resumiendo:
Si haces "net use lpt1 \\OtroOrdenador\OtraImpresora" el programa MS-DOS
imprimirá en cualquier impresora de la red.
Si haces "net use lpt1 \\MiOrdenador\ImpresoraLocalNoLpt1" el programa
MS-DOS imprimirá en otra impresora local (una impresora USB por ejemplo)
Si haces "net use lpt1 /d" el programa MS-DOS imprimirá en la impresora
local enchufada a LPT1.
Si haces "net use lpt1 "\\Miordenador\ImpresoraLocalLPT1" el programa
MS-DOS no imprimirá nada y la cola de impresión entra en un bucle.

Esto es lo que me dice mi experiencia de programas MS-DOS imprimiendo
desde ventanas Windows.

Para puntualizar mas: Estoy hablando de impresoras de agujas. Hay
impresoras de tinta y láser, sobre todo de la gama baja, que sólo saben
escribir desde Windows, desde MS-DOS es imposible escribir en ellas. Pero
esto depende del modelo de la impresora, hay que consultar el manual.

"JM Tella Llop [MVP Windows]" escribió en el
mensaje news:
para imprimir, simplemente (desde msdos te estas refiriendo, porque si
no no tienes sentido el lpt1:),

dir > lpt1:

por ejemplo. Y cualquier programa que use el LPT1: en msdos impromirá ya
directamente en esa impresora.

el net use lpt1: /delete es para desasoignar el puerto (en cuyo caso ya
nadie imprime desde msdos), o bien para hacerlo, si lo tenemos asignado
a una impresora y queremos reasignar otra.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm



[...]




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida