Página principal Sobre mi Premios recibidos Links de Interés Contacto Blogs de referencia

Translate

domingo, 9 de septiembre de 2018

Textual description of firstImageUrl

Windows CMD: Imprimir desde MS-DOS con Impresora USB/RED.

En el laboratorio de hoy vamos a ver como podemos  Imprimir desde una antigua aplicación de MS-DOS a una moderna impresora USB.


También, podéis acceder al canal de YouTube de Pantallazos.es, donde encontrareis un vídeo tutorial en veremos como podemos imprimir desde una aplicación de MS-DOS a una impresora USB.


Podéis acceder y suscribiros al canal de Youtube de Pantallazos.es en el enlace que mostramos a continuación:

Algunas aplicaciones antiguas de MS-DOS envían las impresiones directamente al puerto paralelo de la impresora de nuestro equipo esperando que este sea el puerto LPT1, LPT2, etc...  

Sin embargo, los ordenadores más modernos ya no tienen puerto paralelo, por lo que es necesario comprar e instalar impresoras que permiten conectar a los puertos USB de nuestro equipo o directamente imprimir mediante la RED LAN.

Si queremos imprimir desde un antiguo programa de MS-DOS a una impresora moderna conectada a un puerto USB o de RED, tenemos  que redirigir los datos para imprimir enviados por el programa al puerto LPT directamente al puerto USB.

Para redirigir los documentos enviados al puerto LPT1 de nuestro equipo, a un puerto USB o de RED usaremos el comando llamado net use.

Microsoft Windows [Versión 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos.

C:\>net use /?
La sintaxis de este comando es:

NET USE
[dispositivo | *] [\\equipo\recursoCompartido[\volumen] [contraseña | *]]
        [/USER:[dominio\]usuario]
        [/USER:[dominioPunteado\]usuario]
        [/USER:[usuario@dominio punteado]
        [/SMARTCARD]
        [/SAVECRED]
        [[/DELETE] | [/PERSISTENT:{YES | NO}]]

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

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

El procedimiento es muy sencillo, en primer lugar, abriremos una nueva ventana del simbolo del sistema de Windows, usando permisos elevados de Administrador.

Desplegaremos el menú inicio de Windows y en el cuadro de texto llamado Ejecutar escribiremos CMD.

En el listado de programas encontrados del menú inicio de Windows, seleccionaremos CMD.EXE, con el botón derecho de nuestro ratón, y en el menú desplegable elegiremos la opción llamada Ejecutar como Administrador.

Aparecerá una ventana de advertencia del control de cuentas de usuario. Aceptaremos, que deseamos permitir que el programa CMD.EXE realice cambios en nuestro equipo y, seguidamente aparecerá una nueva ventana de símbolo del sistema con permisos administrativos.


Una vez tengamos abierta la consola de simbolo del sistema de Windows, compartiremos nuestra impresora USB, para que sea visible desde la red LAN.

Si la impresora que queremos usar, es una impresora de red, podemos saltar este ultimo paso.


Seguidamente en la ventana del símbolo del sistema escribiremos:

net use lptx: \\nombre_equipo\nombre_impresora
(Siendo X el número de puerto LPT.)

Para mantener la asignación despues de reiniciar el equipo cliente, añadiremos el modificador /persistent:yes. La construcción del comando seria como la que mostramos a continuación:

net use lptx: \\nombre_equipo\nombre_impresora /persistent:yes
(Siendo X el número de puerto LPT.)

En nuestro laboratorio, la construcción final sera la siguiente:

C:\>net use LPT1: \\xcaballe-w7\impresora-usb /persistent:yes
Se ha completado el comando correctamente.



Seguidamente secribiremos el comando net use sin modificadores, aparecerá en nuestra pantalla un listado en formato tabla que nos permitirá comprobar que los cambios qie hemos realizado se han aplicado correctamente.

C:\>net use
Se registrarán las nuevas conexiones.

Estado       Local        Remoto                                                       Red
------------------------------------------------------------------------------------------------------------------
Conectado    LPT1      \\xcaballe-w7\impresora-USB                   Microsoft Windows Network
Se ha completado el comando correctamente.


Para eliminar la configuración cuando no la necesitemos, usaremos la contrucción que mostramos a continuación, especificando el numero de puerto LPT, 1, 2 o 3 dependiendo de nuestra configuración anterior.

C:\>net use LPT1: /delete
LPT1 se ha eliminado.



Si tubiéramos que usar este procedimiento en una impresora de red que está conectada a otro equipo, podemos establecer en la misma construcción del comando, el nombre de usuario y contraseña que necesitamos usar para conectar con la impresora.

Para una red con dominio de Active Directory:

net use  lptx: \\nombre_equipo_impresora_conectada\nombre_impresora /user:DOMINIO\USUARIO CONTRASEÑA /persistent:yes
(Siendo X el número de puerto LPT.)

Para una red con Grupo de trabajo:
net use  lptx: \\nombre_equipo_impresora_conectada\nombre_impresora /user:PC_REMOTO\USUARIO CONTRASEÑA /persistent:yes
(Siendo X el número de puerto LPT.)

Espero os sea de utilidad.




Enlaces relacionados

Microsoft Windows: NSLookUp.

18 comentarios:

  1. Buenos días amigos, cuando la impresora USB matricial esta conectada a la PC donde se ejecuta un programa en clipper funciona muy bien
    Mi problema es cuando quiero imprimir desde una pc a la otra pc en donde esta conectada y compartida la impresora USB, por favor que puedo hacer?

    ResponderEliminar
    Respuestas
    1. En principio tendrías que realizar una construcción parecida a la siguiente, en el equipo que no tiene la impresora conectada directamente:

      net use lptx: \\nombre_equipo_impresora_conectada\nombre_impresora /persistent:yes

      Un Saludo

      Eliminar
  2. hola hago el procedimiento pero cuando mando a imprimir se queda en la cola de impresion

    ResponderEliminar
    Respuestas
    1. Puedes imprimir a la impresora compartida desde un equipo de la red?

      Eliminar
  3. Buenos días: Esto funciona en Windows 10??. Lo estoy intentando y no puedo conectar.

    ResponderEliminar
    Respuestas
    1. No tendría que haber ningún problema.

      Un saludo

      Eliminar
    2. Hola, ejecute el comando net use lpt1: \\equipo\impresora /persistent:yes en una pc con Windows 10. Se conecto perfecto. Cuando hago DIR > lpt1 o intento tirar un listado desde un sistema en DOS solo hace click la impresora como si reconociera el inicio de una impresión pero no imprime nada.

      Eliminar
    3. DISCO LOCAL C
      WINDOW
      SYSTEM32
      AUTOEXEC.NT ABRIRLO CON BLOC DE NOTAS Y PONERLE ABAJO DE
      REM SET BLASTER IGUAL A 0
      SET CLIPPER=F70 E2048
      BAJAR LA UAC DE WINDOW
      CAMBIAR EL TIEMPO DE LA IMPRESORA EN H-KEY MACHINE
      EJECUTAR REGEDIT
      CAMBIAR EL TIME DE LA IMPRESORA
      HKEY LOCAL MACHINE
      SYSTEM
      CURRENT CONTROL SET
      CONTROL
      WOW
      Y CAMBIARLE LA LPT TIMEOUT A 1

      Eliminar
  4. una vez conectada la impresora como imprimes?

    ResponderEliminar
    Respuestas
    1. Buenos días,

      Tienes que imprimir con el programa de MS-DOS, contra el puerto LPT que hayas elegido.

      Un saludo

      Eliminar
  5. buanas tardes pero se coloca lptx asi sea usb001???
    gracias

    ResponderEliminar
    Respuestas
    1. Buenas noches,

      Desde un antiguo programa de MS-DOS generalmente no se puede imprimir a USB, las únicas opciones disponibles es imprimir a un puerto LPT.

      Por eso, sí queremos imprimir a un puerto USB tenemos que emular un LPT usando net use.

      Tienes que compartir la impresora USB y usar la sentencia que hemos descrito en el artículo.

      Con el número de LPT que tú programa de MS-DOS necesite.

      Recuerda que también tenemos un canal de Youtube al que puedes suscribirte si te interesan nuestros contenidos.

      Eliminar
  6. DISCO LOCAL C
    WINDOW
    SYSTEM32
    AUTOEXEC.NT ABRIRLO CON BLOC DE NOTAS Y PONERLE ABAJO DE
    REM SET BLASTER IGUAL A 0
    SET CLIPPER=F70 E2048
    BAJAR LA UAC DE WINDOW
    CAMBIAR EL TIEMPO DE LA IMPRESORA EN H-KEY MACHINE
    EJECUTAR REGEDIT
    CAMBIAR EL TIME DE LA IMPRESORA
    HKEY LOCAL MACHINE
    SYSTEM
    CURRENT CONTROL SET
    CONTROL
    WOW
    Y CAMBIARLE LA LPT TIMEOUT A 1

    ResponderEliminar
  7. Tengo impresoras definidas y compartdas en un Windows Server 2012 y no imprimen cuando se mapean en un PC a partir de LPT4 (incluido). Si se mapean a LPT1, LPT2 o LPT3 sí que imprimen. ¿Alguien me puede indicar el motivo?

    ResponderEliminar
  8. las aplicaciones DOS no reconocen las LPT4 en adelante, LPT5, LPT6, etc

    ResponderEliminar
  9. BUENAS TARDE TENGO UN PROBLEMA YA REALICE LO DE LOS COMANDO Y SE HA COMPLETADO CORRECTAMENTE PERO AL MANDAR A IMPRIMIR DESDE MI SISTEMA ME DICE QUE NO ESTA LISTA MI IMPRESORA QUE PUEDO HACER MAS

    ResponderEliminar
  10. YA RELAICE LO DE LOS COMANDO Y SE COMPLETO CORRECTAMENTE PERO AL MANDAR IMPRIMIR DESDE MI SISTEMA MCDOS ME DICE QUE LA IMPRESORA NO ESTA LISTA

    ResponderEliminar
  11. hola ay alguna forma de cambiar la serie de la impresara atravez de cmb ?

    ResponderEliminar