C/Visual C - Ejecucion de comandos desde C++

 
Vista:

Ejecucion de comandos desde C++

Publicado por Marcos Díaz (1 intervención) el 02/11/2004 21:07:40
Mi problema es el siguiente: Necesito realizar un menú y dependiendo de la opción elegida se deben ejecutar diferentes líneas de comandos en el entorno DOS (por ej: c:\dir/p). Con el menú no tengo problemas lo que no se como hacer es el llamado a los comandos bajo DOS dentro del código c++.
Agradezco su respuesta. Marcos.
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:Ejecucion de comandos desde C++

Publicado por fernando.gomez (1603 intervenciones) el 02/11/2004 21:49:58
Tienes dos opciones. La más sencilla es que mandes llamar a la función system:

int system(const char* szComandoMSDOS);

Algo más avanzado (y mejor, en mi opinión) sería que crearas archivos batch por separado, y los mandaras ejecutar por separado desde tu programa. Esto por dos razones. La primera, en entorno Windows, cuando llamas a system, te aparece una ventana DOS y, aunque acto seguido se quita, pues no es muy estético. Y finalmente, si después quieres cambiar tus comandos, sólo cambias los batchs, en lugar de recompilar tu código.

Saludos.
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