Cómo imprimir desde CMD o PowerShell de forma sencilla

Última actualización: 14/03/2025
Autor: Isaac
  • CMD y PowerShell permiten imprimir archivos y gestionar colas de impresión.
  • El comando PRINT y Out-Printer son métodos clave en Windows.
  • Es posible imprimir imágenes y documentos mediante scripts automatizados.
  • PowerShell ofrece opciones avanzadas como gestión de servidores de impresión.

impresión powershell cmd

Imprimir desde la línea de comandos es una opción útil cuando se busca automatizar procesos o trabajar en entornos sin interfaz gráfica. Tanto CMD como PowerShell en Windows ofrecen herramientas y comandos específicos para enviar documentos a la impresora y gestionar trabajos de impresión sin necesidad de abrir aplicaciones adicionales.

En este artículo, exploraremos diferentes formas de imprimir desde CMD y PowerShell, analizando comandos como PRINT en CMD y Out-Printer en PowerShell. También explicaremos cómo gestionar impresoras en red y cómo desplegar un servidor de impresión utilizando PowerShell.

Cómo imprimir desde CMD en Windows

CMD ofrece un comando nativo llamado PRINT para enviar archivos de texto a la impresora. Es una solución sencilla y rápida para imprimir documentos básicos sin necesidad de abrir programas adicionales.

Uso del comando PRINT

El comando PRINT permite enviar un archivo de texto a una impresora específica o a la predeterminada. Su sintaxis básica es:

PRINT [/D:dispositivo] [unidad:][ruta]archivo
  • /D:dispositivo: Especifica la impresora de destino.
  • [unidad:][ruta]archivo: Indica el archivo que se desea imprimir.

Por ejemplo, para imprimir un documento llamado documento.txt en la impresora predeterminada:

PRINT C:\documento.txt

Si se desea imprimir en una impresora específica conectada en red con la dirección IP 192.168.1.100, se puede utilizar:

PRINT /D:\\192.168.1.100 C:\documento.txt

Impresión utilizando el comando LPR

En versiones avanzadas de Windows, también se puede utilizar el comando LPR para imprimir archivos en impresoras de red:

lpr -S 192.168.1.100 -P nombre_impresora archivo.txt

Aquí, -S indica la IP del servidor de impresión y -P el nombre de la impresora configurada en la red.

Cómo imprimir desde PowerShell

PowerShell ofrece más control sobre la impresión en comparación con CMD. Permite imprimir archivos, gestionar colas de impresión y manejar servidores de impresión.

  The right way to Flip Off YouTube Autoplay on Mac and PC

Impresión con el cmdlet Out-Printer

El cmdlet Out-Printer envía la salida de un comando o archivo a una impresora. Su sintaxis básica es:

Get-Content C:\documento.txt | Out-Printer

Si se quiere utilizar una impresora específica en red:

Get-Content C:\documento.txt | Out-Printer -Name "\\Servidor01\Impresora"

Imprimir imágenes desde PowerShell

Para imprimir imágenes desde PowerShell, se puede utilizar Microsoft Paint con el siguiente comando:

mspaint /pt C:\imagen.png

Si se desea imprimir en una impresora específica:

mspaint /pt C:\imagen.png "Nombre de impresora"

Gestión avanzada de impresoras con PowerShell

PowerShell también permite gestionar impresoras de manera avanzada, desde la instalación de controladores hasta la configuración de servidores de impresión.

Instalar el rol de servidor de impresión

Para instalar el rol de impresión en un servidor Windows:

Install-WindowsFeature -Name Print-Server

Tras la instalación, es recomendable reiniciar el servidor:

Restart-Computer

Agregar una impresora a un servidor

Para agregar una impresora en un servidor, se debe seguir una serie de pasos:

  1. Verificar los controladores instalados:
    Get-PrinterDriver
  2. Añadir el driver si no está disponible:
    Add-PrinterDriver -Name "HP Universal Printing PCL 6"
  3. Configurar un puerto de impresora:
    Add-PrinterPort -Name "10.1.1.123" -PrinterHostAddress "10.1.1.123"
  4. Crear la cola de impresión compartida:
    Add-Printer -Name "HP Universal" -DriverName "HP Universal Printing PCL 6" -Shared -ShareName "HP Universal" -PortName "10.1.1.123" -Published

Estos pasos permiten la configuración completa de una impresora en un servidor Windows para que esté disponible en la red.

Para más información sobre cómo eliminar la cola de impresión, puedes consultar este artículo sobre la gestión de la cola de impresión en Windows 10.

Eliminar una impresora

Si es necesario eliminar una impresora instalada, se puede hacer con:

Remove-Printer -Name "HP Universal"

Automatización de impresión en PowerShell

PowerShell permite la automatización de ciertos procesos de impresión mediante scripting. Un ejemplo sencillo de impresión programada de archivos sería:

$archivos = Get-ChildItem C:\Documentos\*.txt foreach ($archivo in $archivos) { Get-Content $archivo.FullName | Out-Printer }

Esto imprimirá todos los archivos de texto en la carpeta especificada.

  How one can Discover if Somebody Has Blocked You On WhatsApp

La posibilidad de imprimir directamente desde CMD o PowerShell ofrece una alternativa eficiente para la administración de documentos en sistemas Windows. Mientras CMD es adecuado para tareas simples, PowerShell brinda mayor control y flexibilidad, permitiendo gestionar impresoras, servidores de impresión e incluso implementar tareas automatizadas. Conociendo estos métodos, cualquier usuario o administrador IT puede optimizar los procesos de impresión en su entorno de trabajo.

Si te interesa saber más sobre otras funciones avanzadas de Internet que pueden complementar tu uso de PowerShell, puedes revisar este artículo sobre opciones avanzadas de Internet.

Cómo Borrar La Cola De Impresión En Windows
Artículo relacionado:
Cómo Borrar La Cola De Impresión En Windows

Deja un comentario