Tutorial: imprimir archivos con comandos en Windows

  • PRINT, LPR y FTP/SFTP cubren impresión local, por cola LPD y por transferencia de archivos.
  • Define siempre el destino correcto: puertos LPT/COM, UNC o cola remota (-S/-P).
  • Para binarios y PostScript, usa modo binario y opciones como -ol o colas adecuadas.

comandos imprimir windows

Si alguna vez te has preguntado cómo lanzar trabajos de impresión sin abrir aplicaciones, la respuesta está en la impresión por comandos en Windows. Esta forma de trabajar te permite enviar archivos a una impresora local o de red directamente desde la línea de comandos o con una terminal avanzada Cmder, algo útil para automatizar tareas, estandarizar procedimientos y resolver incidencias con rapidez.

Lo mejor es que no necesitas montar nada exótico: con herramientas nativas como PRINT, LPR y FTP/SFTP, puedes imprimir textos, enviar trabajos a colas remotas y hasta tratar casos especiales como impresiones PostScript o PDFs protegidos.

Qué entendemos por impresión con comandos en Windows

Cuando hablamos de imprimir con comandos en Windows, nos referimos a usar utilidades de consola para enviar archivos a impresoras locales o de red sin abrir un programa gráfico. Esto incluye desde el clásico comando PRINT para ficheros de texto, hasta LPR para colas LPD remotas o FTP/SFTP en equipos que aceptan trabajos por transferencia de archivos.

Este enfoque aporta ventajas claras: puedes automatizar flujos con scripts, programar tareas en segundo plano y resolver problemas concretos (p. ej., puertos, colas y permisos) con diagnósticos más directos que desde interfaces gráficas.

print

Comando PRINT: sintaxis, parámetros y alcance

El comando PRINT permite enviar un archivo de texto a una impresora y, en determinados escenarios, imprimir en segundo plano si el dispositivo está conectado a un puerto serie o paralelo del equipo local. Es la opción más directa para textos sin formato.

La sintaxis básica admitida por Windows es la siguiente, con nombres de archivo y rutas entre corchetes para indicar que son opcionales según el caso. Fíjate en el modificador /d para escoger el destino:

print  <filename>

Parámetros relevantes y comportamiento según la ayuda de Windows y ejemplos habituales en entornos locales y de red (puertos LPT/COM y colas UNC):

Parámetro Descripción
/d:<printername> Selecciona la impresora o destino. Para una impresora local, indica el puerto del PC: valores válidos para paralelo son LPT1, LPT2, LPT3; para serie: COM1, COM2, COM3, COM4. También puedes apuntar a una cola de red usando su nombre UNC, por ejemplo \\servidor\impresora. Si omites este parámetro, por defecto el trabajo va a LPT1.
<drive>: Unidad donde se ubica el archivo que quieres enviar a imprimir, como C: o D:. Si ya estás en esa unidad actual, puedes omitirlo.
<path> Ruta del directorio del archivo. Si estás en el directorio actual del fichero, este componente no es necesario, lo que simplifica el comando.
<filename> Nombre del fichero a imprimir. Puedes especificar varios archivos en la misma orden separándolos con espacios.
/? Muestra la ayuda del comando PRINT directamente en la consola, una forma rápida de ver sintaxis y notas.
  Cómo copiar archivos grandes con TeraCopy de forma rápida y fiable

Ten presente que PRINT está pensado para archivos de texto; si le pasas binarios o formatos complejos, el resultado dependerá del controlador y del lenguaje que entienda la impresora.

Imprimir en segundo plano y puertos locales

La implementación clásica de PRINT permite, en determinadas condiciones, que la impresión se realice en segundo plano cuando la impresora está conectada a un puerto local (serie o paralelo). Esto evita bloquear tu sesión mientras se envía el contenido al dispositivo.

Si trabajas con equipos heredados o impresoras industriales, es frecuente seguir utilizando puertos LPT1–LPT3 y COM1–COM4. En estos escenarios, indicar exactamente el puerto con /d: reduce errores y asegura que el spooler enrute el trabajo correctamente.

Todo lo que puedes conectar en los puertos USB de tu Smart TV

Cómo conocer el puerto asignado a tu impresora en Windows

Para comprobar a qué puerto está vinculada una impresora desde Windows 10/11, puedes ir a Inicio > Configuración > Bluetooth y dispositivos > Impresoras y escáneres, entrar en la impresora en cuestión y abrir “Propiedades de la impresora”. En la pestaña “Puertos” verás el puerto asignado y su estado.

Con esa información puedes construir comandos PRINT precisos. Por ejemplo, si tu dispositivo usa LPT3, conviene reflejarlo en el parámetro /d:lpt3 para evitar desvíos a puertos no configurados.

Usar LPR para colas remotas (LPD)

Además de PRINT, Windows ofrece el comando LPR, pensado para enviar trabajos a servidores o impresoras que exponen el servicio LPD. Es útil cuando el dispositivo recibe trabajos por red con un nombre de cola concreto.

El esquema general emplea el servidor (IP o nombre de host) y la cola remota. En muchos casos, cuando imprimes binarios o flujos PostScript, se utiliza la opción -ol para forzar el modo adecuado, evitando conversiones ASCII:

lpr -Shost -Pfiletype=RPS -ol C:\PRINT\file1

En este ejemplo se envía el archivo file1 desde C:\PRINT a la cola que espera un tipo de dato PostScript (indicada con un nombre de cola o parámetro propio del entorno). Ajusta -S con la IP o el host del equipo remoto y -P con el identificador correcto de la cola o impresora virtual.

  Cómo hacer zoom en diapositivas de PowerPoint

Cuando apuntas por IP directa, la llamada mantiene la misma estructura: -S para el host y -P para la cola. Si la impresora publica colas diferenciadas (por ejemplo, RAW/Direct, PostScript, PCL), escoge la que corresponda a tu tipo de archivo.

Imprimir usando FTP o SFTP hacia la impresora

Algunos dispositivos permiten la recepción de trabajos de impresión mediante FTP o SFTP. En ese caso, el flujo consiste en conectarte al equipo, autenticarte, fijar el modo adecuado para los archivos y transferirlos con put o mput.

Guía paso a paso para una sesión FTP típica con archivos binarios (por ejemplo, PostScript o similares), donde es importante habilitar el modo binario antes de subir:

  1. Conéctate al host de la impresora usando su dirección IP o nombre de equipo. La sesión comienza con ftp y el destino:ftp "direccion_ip_o_host_de_la_impresora"
  2. Introduce las credenciales cuando se soliciten. Según la configuración del entorno, la autenticación de usuario puede ser obligatoria y la gestiona el administrador de red.
  3. Si vas a enviar binarios, ejecuta el cambio al modo binario. Este gesto evita que el cliente convierta finales de línea u otros caracteres como si fuesen texto ASCII:ftp> bin
  4. Transfiere los archivos a la impresora. Para uno solo, utiliza put; para varios, mput. En entornos con impresoras virtuales, algunos equipos aceptan que se indique un nombre de cola o parámetro al vuelo:ftp> put C:\PRINT\file1 filetype=RPS

    ftp> mput C:\PRINT\file1 C:\PRINT\file2

  5. Cierra la sesión con un bye cuando finalices, liberando la conexión del equipo.

En escenarios con impresora virtual, algunos firmwares permiten especificar el “nombre de la impresora virtual” junto al archivo destino, ajustando así la cola o el lenguaje con el que el dispositivo procesará el trabajo.

  Groove Music parpadea al iniciar: guía completa de causas y soluciones

Compatibilidad con Windows actuales

El comando PRINT sigue disponible en ediciones modernas del sistema, incluidas versiones de cliente y servidor. La documentación de referencia indica su presencia en Windows 10/11 y en familias Windows Server recientes. En cualquier caso, confirma su instalación en tu imagen si usas ediciones recortadas.

Para LPR y su servicio complementario, recuerda que en algunos Windows la funcionalidad puede instalarse como característica opcional (Cliente LPD/LPR). Si el comando no aparece, activa esa característica desde las opciones de Windows o mediante el administrador de funciones.

Notas sobre seguridad y permisos

La impresión en red se rige por permisos y autenticación: incluso si el comando está bien construido, podrías necesitar credenciales para escribir en la cola compartida. En Windows, asegúrate de que tu sesión tenga derechos de impresión.

Al usar FTP o SFTP, no mezcles usuarios de administración con cuentas de impresión si no es necesario. Mantén perfiles separados con los permisos mínimos para subir trabajos, reduciendo el riesgo en caso de credenciales comprometidas.

Cuándo elegir PRINT, LPR o FTP/SFTP

PRINT es ideal para textos y para equipos locales con puertos bien definidos. Si vas a una cola LPD publicada por un servidor o la propia impresora, LPR es la opción natural, más cercana a los flujos de impresión corporativos tradicionales.

FTP/SFTP se reserva para impresoras y multifunción que implementan “impresión por depósito” en carpetas o colas internas. Es práctico si el fabricante documenta qué parámetros reconoce y cómo tratar cada tipo de archivo (RAW, PostScript, PCL, etc.).

Windows te ofrece varias vías nativas para imprimir desde consola: PRINT para textos y puertos locales (con posibilidad de segundo plano en serie/paralelo), LPR para colas LPD de red y FTP/SFTP cuando la impresora acepta trabajos por transferencia. Conocer la sintaxis, declarar bien el destino (/d:, -S, -P), y respetar el tipo de archivo (binario/ASCII, PostScript) marca la diferencia entre un trabajo que entra a la primera y una hoja llena de caracteres raros.

cómo activar la opción Microsoft Print to PDF en las impresoras con Windows
Artículo relacionado:
Poner como predeterminada la impresora PDF en Windows: guía completa