Visual Basic - ¿como ejecutar un programa MSDOS?

Life is soft - evento anual de software empresarial
 
Vista:

¿como ejecutar un programa MSDOS?

Publicado por Jose (1 intervención) el 22/08/2000 00:00:00
Tengo que ejecutar un programa de MS DOs al que le tengo que pasar varios parametros y capturar su resultado..¿como puedo hacerlo?
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿como ejecutar un programa MSDOS?

Publicado por hernux (37 intervenciones) el 22/08/2000 00:00:00
Ejecutar un programa de DOS, es simple:

Utilizas la funcion Shell, el unico problema que tiene, es que es asincronico, lo que significa que visual basic no espera a que se termine de ejecutar la aplicacion para continuar, si no, que la ejecuta, y sigue con el codigo.

Si lo que necesitas es que sea sincronico, vas a tener que bajar hasta la altura de la api de windows.

En cuanto a capturar el resultado, creo que no existe forma alguna, pero si podes obligar a la aplicacion a que vuelque el resultado en un .txt, y vos lo lees despues.

Por ejemplo:
para ver el resultado de : Type c:\autoexec.bat
hace lo siguiente:

Shell("type c:\autoexec.bat > tmp.txt")

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar