BandaAncha

  • 🔍 en 📰 artículos ⏎
  • 🔍 en 💬 foros ⏎
  • 🔍 en 👇 este 💬 foro ⏎
  • 🔍 en 👇 este 💬 tema ⏎
Regístrate Regístrate Identifícate Identifícate

¿como imprimirsobre un puerto de red?

BocaDePez

Tengo un archivo de Autacad *.plt y un plotter conectado a un puerto de red del tipo xxx.xxx.xxx.xxx. Me gustaría saber como imprimir el archivo desde el símbolo del sistema.
Para un plotter conectado a un lpt la sintaxis es del tipo "C:>copy *.plt lpt1".
¿E posible hacer algo parecido sobre un puerto de red? ¿cual es la sintaxis?
Gracias de antemano

ignoto31@yahoo.es

Este tema está cerrado a nuevas respuestas. Abre un nuevo tema para retomar la conversación.
imakoki

El problema esta en que LPT1 sea el ploter no? pues lo que hay que hacer es compartir ese ploter para que pueda imprimirse en el desde red via windows.

El siguiente paso es hacer lo siguiente en una ventana ms-dos del equipo desde donde deseas hacer la impresion.

1º Suponemos que ese ploter tiene un nombre de recurso compartido tal como "LANPLOTER" y lo compartimos desde un equipo que se llama MIPCPLOTER o su ip que da ingual.

2º En la ventana ms-dos escribimos:

C:\> NET USE LPT1 \\MIPCPOLTER\LANPLOTER /PERSISTENT:YES + INTRO

Eso hara que se asocie LPT1 con el ploter y que puedas enviar a LPT1 lo que quieras imprimir por el mismo.

Luego si quieres eliminar eso pues

C:\>NET USE LPT1 /DELETE + INTRO

=====

La sintaxis de este comando es:

NET USE [dispositivo | *] [\\equipo\recurso[\volumen] [contraseña | *]]

[/USER:[dominio\]usuario]

[/USER:[dominio punteado\]usuario]

[/USER:[usuario@nombre dominio punteado]

[[/DELETE] | [/PERSISTENT:{YES | NO}]]

NET USE {dispositivo | *} [contraseña | *] /HOME

NET USE [/PERSISTENT:{YES | NO}]
=====

El /PERSISTENT:YES lo que hace es que se conserve esa asociacion cuando reinicies la maquina, si no quieres que sea asi deberas poner ...:NO, porque coge por defecto el /PERSISTENT:YES aunque no lo indiques, aunque en el 2000 me queda la duda si sigue siendo esa la opcion por defecto. Por si las moscas pon una u otra en funcion de lo que necesites. Mejor que sobre que no que falte :p

No es exactamente lo que tu comentas porque tu ploter tiene una direccion IP y puede que debas hacer cambios en la sentencia en la parte en que esta el recurso compartido , es decir \\MIPCPOLTER\LANPLOTER.

Espero que te sirva de algo, yo para enviar cosas a una impresora de red via ms-dos en el windows NT lo he hecho y la sintaxis que te doy la he sacado de la ayuda del 2000 (que es igual en lo que se refiere a sintaxis que en un NT 4 o windows 9x)sobre el comando con lo que como existe pues debe funcionar igual.

De esta forma que te comento podrias ejecutar el una impresion sobre lpt1 o hacer un .. copy loquesa.lpt lpt1.

Salu2 ;)

piezas

Imagino que la impresora (ploter) tiene su propia dirección de red.

Para eso tienes que instalar primero un puerto de red con fines de utilizarlo para la impresora (comando cscript prnport.vbs):

*************************
cscript prnport.vbs -a -r nombrePuerto -h direcciónIP [-u nombreUsuario -w contraseña] [-o {raw -n númeroPuerto | lpr}] [-q nombreCola] [-m{e | d}] [-i nombreÍndice] [-y nombreComunidad] [-2{e | d}]
*************************

Parámetros:

-a
Requerido. Especifica que desea crear un puerto de impresora TCP/IP estándar.

-r nombrePuerto
Requerido. Especifica el puerto al que está conectada la impresora.

-h direcciónIP
Requerido. Especifica la dirección IP que desea asignar al puerto.

-u nombreUsuario -w contraseña
Especifica una cuenta con permiso para conectar utilizando los servicios WMI (Instrumental de administración de Windows) al equipo en el que desea crear un puerto de impresora TCP/IP estándar. Todos los miembros del grupo Administradores para ese equipo tienen estos permisos, pero también se pueden conceder los permisos a otros usuarios. Si no especifica ninguna cuenta, deberá iniciar sesión en una cuenta que disponga de estos permisos para que el comando funcione. Para obtener más información acerca de WMI, consulte los temas relacionados.

-o {raw -n númeroPuerto | lpr}
Especifica el protocolo que utiliza el puerto: TCP sin formato o TCP LPR. Si utiliza TCP sin formato, especifica el número de puerto TCP sin formato de la impresora. De forma predeterminada, el número de puerto es 9100. Para obtener más información, consulte los Temas relacionados. La mayor parte de las impresoras utilizan TCP sin formato. En redes UNIX, las impresoras utilizan a menudo TCP LPR. Para obtener más información acerca de TCP sin formato, consulte los Temas relacionados. Para obtener más información acerca de TCP LPR, consulte la RFC 1179 en el Vínculo a RFC Editor.

-q nombreCola
Especifica el nombre de la cola de un puerto TCP sin formato.

-m{e | d}
Especifica si SNMP está habilitado. El parámetro e habilita SNMP. El parámetro d deshabilita SNMP.

-i nombreÍndice
Especifica el índice SNMP, si SNMP está habilitado. Para obtener más información, consulte la RFC 1759 en el Vínculo a RFC Editor.

-y nombreComunidad
Especifica el nombre de comunidad SNMP, si SNMP está habilitado. Para obtener más información, consulte Temas relacionados.

-2{e | d}
Especifica si las colas dobles están habilitadas para puertos TCP LPR. Las colas de impresión dobles son necesarias ya que TCP LPR debe incluir un recuento de bytes exacto en el archivo de control que se envía a la impresora, pero el protocolo no puede obtener el recuento del proveedor de impresora local. Por lo tanto, cuando se envía un archivo a una cola de impresión TCP LPR, también se coloca en cola como archivo temporal en el directorio system32. TCP LPR determina el tamaño del archivo temporal y envía el tamaño al servidor que ejecuta LPD. El parámetro e habilita las colas de impresión dobles. El parámetro d deshabilita las colas de impresión dobles.
*********************************************

A partir de ahí, imagino que puedes utilizar el comando print con el nombre_de_puerto_creado de modo convencional, o el comando "copy con nombre_de_puerto_creado", como decías.