Imprimir archivo mediante batch
brucine Mensajes publicados 24843 Fecha de registro Estado Miembro Última intervención -
Hola, estoy buscando imprimir un archivo de texto con batch pero no logro hacer funcionar mi código, aquí está:
print /d:COM4 : C:\Users\Utilisateur\Downloads\gedgege.bat
1 respuesta
-
Hola,
Suponiendo que la puerto sea correcto y que la impresora sea alcanzable por este medio, el comando PRINT solo imprime archivos de texto (y aún así con reserva respecto a los caracteres ASCII).
Por lo tanto, hay que trampear pasando por un programa que imprima él mismo desde la línea de comandos, aquí a través del bloc de notas:
RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "%printer_name%" start /min notepad /P filename.txt
o usar una utilidad dedicada, hacer una búsqueda de "Batch Windows Print Batch File", Van Der Woude describe además una serie de ejemplos pasando por la opción contextual de una extensión particular "imprimir", a través de la interfaz de Windows o el registro:
https://www.robvanderwoude.com/printfiles.phpEl "nombre" de la impresora se obtiene por ejemplo mediante un comando WMIC y entonces puede enviarse a una variable:
https://stackoverflow.com/questions/32595421/is-it-possible-to-send-a-file-to-a-printer-with-a-batch-file