Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Impresion DOS en LPT1 y LPT2

2,593 views
Skip to first unread message

Fredy Copari Huanca

unread,
Aug 26, 2005, 11:58:56 AM8/26/05
to
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


JM Tella Llop [MVP Windows]

unread,
Aug 26, 2005, 12:24:32 PM8/26/05
to
Simplemente asignando con el net use el LPT1 y LPT2 debe funcionarte.

Verifica unicamente que esa impresora tenga drivers para XP.

--
Jose Manuel Tella Llop
MVP - Windows
jmt...@XXXcompuserve.com (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.

"Fredy Copari Huanca" <system...@telefonica.net.pe> wrote in message
news:%2365bPcl...@TK2MSFTNGP09.phx.gbl...

Fredy Copari Huanca

unread,
Aug 26, 2005, 12:34:54 PM8/26/05
to
El comando net use como lo utilizo exctamente? alguna sintaxis en especial?
Salu2 y gracias
FREDY
"JM Tella Llop [MVP Windows]" <jmt...@XXXmvps.com> escribió en el mensaje
news:eQm1sqlq...@TK2MSFTNGP14.phx.gbl...

JM Tella Llop [MVP Windows]

unread,
Aug 26, 2005, 12:43:35 PM8/26/05
to
Primero compartes la impresora con un nombre (cada impresora con un nombre
diferente de menos de 9 caracteres, por ejemplo, impre1 e impre2)

net use lpt1: \\nombre_PC\impre1 /persistent:yes
net use lpt2: \\nombre_PC\impre2 /persistent:yes

(el comando solo se da una vez.... ya que que queda persistemente por el
ultimo parametro puesto)

Si en algun momento quieres liberar el puerto:

net use lpt1: /delete

(por ejemplo)

--
Jose Manuel Tella Llop
MVP - Windows
jmt...@XXXcompuserve.com (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.

"Fredy Copari Huanca" <system...@telefonica.net.pe> wrote in message

news:%23xiiVwl...@tk2msftngp13.phx.gbl...

Bartomeu

unread,
Aug 26, 2005, 1:34:24 PM8/26/05
to
Perdona pero creo que eso sólo funciona si desde otro ordenador quiere
escribir en el ordenador con las dos impresoras.

Si el programa lo ejecuta en el ordenador que tiene las dos impresoras no
debe hacer nada.

Si el ordenador que tiene las impresoras utiliza el net use entrará en un
bonito bucle:
a) El programa envía a LPT1
b) Net use intercepta el envío y lo envío a \\Nombre_PC\ (que es el
mismo)
c) \\Nombre_PC\ lo envía a la impresora impre1
d) La impresora impre1 lo envía a LPT1 y ya estamos en el punto a.

"JM Tella Llop [MVP Windows]" <jmt...@XXXmvps.com> escribió en el mensaje

news:eeIQW1lq...@TK2MSFTNGP12.phx.gbl...

JM Tella Llop [MVP Windows]

unread,
Aug 26, 2005, 1:48:49 PM8/26/05
to
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
jmt...@XXXcompuserve.com (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" <es...@micorreono.es> wrote in message
news:O8QJzRm...@TK2MSFTNGP11.phx.gbl...

Bartomeu

unread,
Aug 27, 2005, 9:50:46 AM8/27/05
to
"JM Tella Llop [MVP Windows]" <jmt...@XXXmvps.com> escribió en el mensaje
news:e%23j%23AamqF...@TK2MSFTNGP14.phx.gbl...

> 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.

JM Tella Llop [MVP Windows]

unread,
Aug 27, 2005, 10:29:17 AM8/27/05
to
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

jmt...@XXXcompuserve.com (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" <es...@micorreono.es> wrote in message

news:udtrU7wq...@TK2MSFTNGP09.phx.gbl...

Bartomeu

unread,
Aug 27, 2005, 11:35:16 AM8/27/05
to
¿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]" <jmt...@XXXmvps.com> escribió en el mensaje

news:OSww%23OxqF...@TK2MSFTNGP14.phx.gbl...

JM Tella Llop [MVP Windows]

unread,
Aug 27, 2005, 12:39:28 PM8/27/05
to
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
jmt...@XXXcompuserve.com (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" <es...@micorreono.es> wrote in message

news:uuwo0zxq...@TK2MSFTNGP15.phx.gbl...

Bartomeu

unread,
Aug 27, 2005, 1:45:58 PM8/27/05
to
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]" <jmt...@XXXmvps.com> escribió en el mensaje

news:ulUKvXyq...@TK2MSFTNGP12.phx.gbl...

JM Tella Llop [MVP Windows]

unread,
Aug 27, 2005, 1:58:23 PM8/27/05
to
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
jmt...@XXXcompuserve.com (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" <es...@micorreono.es> wrote in message

news:eJpGm9yq...@TK2MSFTNGP10.phx.gbl...

Bartomeu

unread,
Aug 27, 2005, 2:38:09 PM8/27/05
to
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]" <jmt...@XXXmvps.com> escribió en el mensaje

news:eayM1Dzq...@TK2MSFTNGP09.phx.gbl...


> 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
> jmt...@XXXcompuserve.com (quitar XXX)
> http://www.multingles.net/jmt.htm

[...]

JM Tella Llop [MVP Windows]

unread,
Aug 27, 2005, 4:34:21 PM8/27/05
to
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
jmt...@XXXcompuserve.com (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" <es...@micorreono.es> wrote in message

news:elPOEaz...@TK2MSFTNGP15.phx.gbl...

JM Tella Llop [MVP Windows]

unread,
Aug 27, 2005, 4:52:02 PM8/27/05
to
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:
[UserName@DottedDomainName] [/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
jmt...@XXXcompuserve.com (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]" <jmt...@XXXmvps.com> wrote in message
news:OCvR3a0q...@TK2MSFTNGP09.phx.gbl...

Bartomeu

unread,
Aug 28, 2005, 3:55:53 AM8/28/05
to
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]" <jmt...@XXXmvps.com> escribió en el mensaje

news:OCvR3a0q...@TK2MSFTNGP09.phx.gbl...

0 new messages