La Web del Programador: Comunidad de Programadores
 
    Pregunta:  35390 - AUTOMATIZACIÓN DE TAREAS MS-DOS Y CAPTURA IMPRESIÓN A ARCHIV
Autor:  Ramiro
Tengo un programa en MS-DOS que se conecta a un módem para leer ciertos datos, el problema radica en que para leer los datos tengo que presionar ciertas teclas, entre ellas F10, además, una vez que tengo la información en la pantalla, solo tengo la opción de mandarlo a imprimir. Quisiera saber si existe algún programa que me automatize las teclas que tengo que presionar y si puedo redireccionar la impresión a un archivo, o en su defecto, redireccionar la salida a un archivo, de esta forma, aunque no vea nada en la pantalla, debido a la automatización de teclas presionadas estaré seguro que tengo los datos en archivo. He intentado redireccionar la salida del programa a un archivo, pero la información la sigo viendo en la pantalla y el archivo que se genera no contiene información. La información se tiene que actualizar cada 15 minutos, como verán, su ayuda es muy importante, pues hacer esto a mano es desgastante.
Gracias.

  Respuesta:  ___ dos ___
Usted tiene que informarse sobre cómo hacer los archivos .Bat, llamados archivos por lote, en la ayuda del Ms-dos (help.com) o en sitios exclusivos del Ms-dos: Computerhope.com, http://www.robvanderwoude.com/index.html, http://home7.inet.tele.dk/batfiles/, etc
Para poder usar las teclas funcionales o combinaciones de teclas necesitará cargar el Ansi.sys en su Config.sys y leer la ayuda del Ms-dos para saber que código escribirá para cada tecla o su combinación de teclas
Ejps.: para direccionar la salida a un archivo pondría: Salida > Miarchivo.txt pero si quiere AñADIRLE más a ese texto más salidas debe usar el doble signo 'mayor que', sería: Salida2 >> Miarchivo.txt para direccionar a la impresora sería: Salida > Prn o también: Salida > Lpt1 si su impresora está en el puerto uno
Para responder con una Ese de sí a un comando más un Intro hará un S.txt que sólo tenga una S y un Intro, y deberá escribir: Erase C:\temp\*.* < S.txt
___mucha suerte___