Todavía hay sistemas que se usan en DOS, esto no es ningún problema dado que si cumple con la necesidad de un usuario está bien. Pero a la hora de hacer una actualización de hardware el sistema requiere el puerto LPT1 para imprimir (puerto paralelo), pero los equipos nuevos (algunos) directamente no traen ese puerto y por lo general las impresoras son por red o usb.
Para poder hacer una conexión de una impresora de red por ejemplo y poder imprimir con un sistema de DOS, vamos a usar un comando de DOS, que si bien tiene muchas funciones nos centraremos en la impresión.
Vamos a abrir una ventana de DOS (consola)
1- Para ver las conexiones que tiene la pc hacemos:
net use
2- Para conectar la impresora de red hacemos:
net use LPT1 \\print_server\192.168.X.X /Persisten:yes
Podemos usar la IP o nombre.
3- Si es USB, hay que compartir la impresora y darle un nombre (si es corto mejor):
net use LPT1 nombre_impresora /Persistent:yes
4- Si queremos deshacer una conexión:
net use LPT1 /Delete
Hola tengo un programa diseñado en clipper que solo imprime por el puerto lpt1 como puedo hacer para que me imprima a un archivo con formato pdf u otro similar
En windows no se si vas a poder desde esta versión de DOS.
Hola se que este tema es viejo quizas me puedan ayudar, todo el proceso explicado aca me funciona correctamente, comparto la impresora, ejecuto net use sin problema; el problema es que necesito que otro pc pueda imprimir en la impresora compartida de otro pc, ni siquiera con el net use funciona.
Espero me puedan ayudar. Gracias
Jaime, a nivel de DOS no creo que puedas, salvo que conectes la impresora a esa PC, DOS es limitado a nivel de red.
Tengo un problema, todo lo de asignar salio perfecto, cuando mando imprimir desde mi sistema DOS si se manda a la cola de la impresora USB, i sale status: imprimiendo, luego se quita de la cola, como si ya lo hubiera impreso, pero nunca lo imprime.
Te recomiendo que mires la configuración de la impresora en la parte de cola de impresión a ver si esta habilitada.
Hola me sucede lo mismo que usted jorge. Si ya resolvió el problema favor indicarme al correo marcegm2013@cacebce.com. Saludos.
Hola, revisa si tu impresora tiene correctamente instalados los drivers y cambia a otro puerto usb.
Hola Miguel tengo el mismo problema que ti, si ya encontraste la solución favor indicarmela. Saludos.
Puede ser que este mal configurada, probaste cambiando el puerto usb?
Miguel, me pasa exacto lo que a vos. Direcciono lpt1 a una impresora de un server 2008 usb, lo captura bien, mando a imprimir, pasa por el momento q dice imprimiendo y luego de unos 30 segundos desaperece sin imprimir nada. Lo solucionaste??? podrias ayudarme?
Daniel, compartiste la impresora? Si es USB debe estar compartida o sea poder verla desde la red para estar seguro, por otro lado tenes que colocarle bien el nombre no más de 8 caracteres, porque recordá que esto va a emular por DOS. Y ya debe funcionar.
Buenos dias no estoy pudiendo utilizar el comando net use en windows 7 bajo dos, a alguin le a pasado ya que me estoy volviendo loco con este tema. Lo estoy utilizando en 10 maquinas con xp pero en windows 7 ni J.
gracias
Hola, que versión de windows 7 estas usando, si es un basic dudo que lo traiga, seguro el profesional lo trae, es un comando nativo del sistema. Saludos
ESTOY EMPEZANDO A TRABAJAR CON WINDOWS 7 A 32 BITS,
MI LAPTOP YA NO TIENE PUERTO LPT1, SOLO USB,
MIS PROGRAMAS ESTAN BASADOS EN COBOL 94 PARA DOS,
COMO PUEDO IMPRIMIR EN USB DESDE W.7
GRACIAS POR EL APOYO
Rafael este procedimiento funciona perfectamente con windows 7, conecta la impresora usb a tu laptop y mapea el puerto como dice el procedimiento para que tu programa de DOS lo pueda reconocer y utilizar. Saludo
El comando net use se ejecuto correctamente, pero luego intento un comando Copy File d:archiv.txt to Lpt1 y aqui me dice que la printer i not ready .. me podrían ayudar como solucionar esto para ipoder imprimir … gracias
Hola Gerardo, proba con el comando
print archivo.txt
Saludo y no te olvides de pararte sobre la carpeta del archivo o indicar la ruta print c:archivo.txt
Jorge … gracias por tu interés ….. el comando copy no funciona dentro del foxpro for windows, que es lo que utilizan los programas en cuestión …. he leído que se puede imprimir, directamente desde programa utilizando el comando TYPE «file» to print … sabes algo de esto ??
Saludos
perdón : comando print !!
Gerardo, la vez anterior te pasé como imprimir desde DOS, con foxpro no tengo idea como será porque nunca lo use, creo que no puedo ayudarte. Saludo
Como puedo asociar la instruccion de
net use LPT1: nombre_pcnombre_impresora /persistent:yes
A mi sistema que esta desarrollado en Clipper para DOS
Edgar que tal? Con este comando lo que haces es capturar el puerto de la impresora ya sea usb o de red para simular que es LPT1, porque en DOS no reconocía los usb, por lo que haciendo este comando y posterior chequeo de net use, debería conectar la impresora y tu aplicación en Clipper debería funcionar sin problemas. Esta función la traía windows 98 en el modo gráfico, capturar puerto, lo único que tenes que hacer es especificar el nombre de la pc donde esta conectada la impresora y el nombre del recurso compartido. Saludo