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
RECOMENDADO DE HOYLibre

23 COMENTARIOS

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

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

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

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

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

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

      • 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

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