Pregunta: | 3284 - DAR ORDENES A UN PROGRAMA DE DOS CON OTRO PROGRAMA |
Autor: | Rene Rocha |
Busco la forma de dar ordenes a un programa que corre bajo dos con otro programa. por ejemplo en un programa en dos al hacerlo ejecutar me aparece un menu con las opciones "1" "2" "3" y tengo que presionar la tecla "1" para entrar a la opcion "1" pero lo que busco es la forma de con otro programa o un batch ejecutar el programa y ejecutar la opcion "1" sin nesecidad de presionar ninguna tecla. |
Respuesta: | Luis Angel |
En DOS solo puede correr un programa a la vez, no es multitarea, pero si quieres evitar tener que teclear siempre lo mismo puedes hacer un fichero con las opciones a responder "respuestas.txt" y dentro de este fichero introduces
1 lo salvas, y al llamar al ejecutable le llamas programa < respuestas.txt |
Respuesta: | Lito Fauz |
Podría ser que una solución simple sería que el 1er prog. hace un mini archivo de texto poniendo la respuesta =1= y lo cierra. El 2do prog. al correr lo abre, lee la opción =1=, lo cierra, lo borra y sigue corriendo. ¿Sirve? |
Respuesta: | Marco Antonio Rojas Castro |
Si necesitas que se haga algún input previo para un programa en DOS, podrías hacer lo siguiente.
c:\echo 1 | programa.exe suerte. |
Respuesta: | Melvin Nava |
Hola!! Creo que lo que quieres no es posible con DOS, al menos no con un ejecutable que no soporta opciones de comandos como por ejemplo el format tiene las opciones /q y /v Ahora si haces un Batch (archivo de procesamiento por lotes de extension .bat) puedes pequeñas aplicaciones que puedan recibir 1, 2 o 3 Un ejemplo rapido es mi archivo d.bat @echo off cls dir /w %1 %2 %3 con el que logro limpiar mi pantalla y hacer dir con solo el comando d (poniendo el archivo el el path del autoexec.bat) El asunto es que puedo colocar instrucciones del comando donde esten %1 ... por ejemplo si quiero listar solo los directorios solo escribo d /ah Puedes usar comandos como Choice para hacer menus de opciones con numeros y caracteres, pero creo que lo que quieres no es posible en DOS, al menos que instales Perl y crees scripts con las opciones que necesites |