¿Imprimoir desde el DOS significa usar una aplicación vieja basada en MS-DOS o el símbolo del sistema de Windows? Podrías intentar usar el "truco" de compartir la impresora, aunque no tengas red local, y después asignarle LPT1 (PRN y LPT1 son sinínimos)
mediante net use. No obstante, cada impresora es un mundo.
- En Dispositivos e impresoras, clic derecho sobre la impresora, Propiedades de impresora, pestaña Compartir.
- En el símbolo del sistema:
net use lpt1 \\nombreequipo\nombreimpresora
Para mantener la asignación aunque se reinicie el equipo, añade /persistent:yes. Se elimina con
net use lpt1 /delete.
Aparte, conozco de oídas varias herramientas, generalmente de pago con versiones de prueba, que permiten enviar una impresión de un programa DOS a una impresora moderna. Si fracasa el procedimiento anterior, busca por "DOS printing" o algo por el estilo,
y verifica si alguno de los resultados satisface tu necesidad.
No puedo garantizar a priori que mis respuestas sean exactas y acordes a los problemas descritos, pero por lo menos yo no las voy marcando como propuestas o definitivas sin saber si han sido útiles o no. Tampoco vinculado a Microsoft.