En el laboratorio de hoy vamos a ver como podemos Imprimir desde una antigua aplicación de MS-DOS a una moderna impresora USB.
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.
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
Espero os sea de utilidad.
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:
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}]
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.
Buenos días amigos, cuando la impresora USB matricial esta conectada a la PC donde se ejecuta un programa en clipper funciona muy bien
ResponderEliminarMi 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?
En principio tendrías que realizar una construcción parecida a la siguiente, en el equipo que no tiene la impresora conectada directamente:
Eliminarnet use lptx: \\nombre_equipo_impresora_conectada\nombre_impresora /persistent:yes
Un Saludo
hola hago el procedimiento pero cuando mando a imprimir se queda en la cola de impresion
ResponderEliminarPuedes imprimir a la impresora compartida desde un equipo de la red?
EliminarBuenos días: Esto funciona en Windows 10??. Lo estoy intentando y no puedo conectar.
ResponderEliminarNo tendría que haber ningún problema.
EliminarUn saludo
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.
EliminarDISCO LOCAL C
EliminarWINDOW
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
una vez conectada la impresora como imprimes?
ResponderEliminarBuenos días,
EliminarTienes que imprimir con el programa de MS-DOS, contra el puerto LPT que hayas elegido.
Un saludo
buanas tardes pero se coloca lptx asi sea usb001???
ResponderEliminargracias
Buenas noches,
EliminarDesde 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.
DISCO LOCAL C
ResponderEliminarWINDOW
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
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?
ResponderEliminarlas aplicaciones DOS no reconocen las LPT4 en adelante, LPT5, LPT6, etc
ResponderEliminarBUENAS 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
ResponderEliminarYA 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
ResponderEliminarhola ay alguna forma de cambiar la serie de la impresara atravez de cmb ?
ResponderEliminar