SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: takopiskunov en Jueves 12 de Octubre de 2006, 01:42

Título: Ejecutar Comando Window
Publicado por: takopiskunov en Jueves 12 de Octubre de 2006, 01:42
Estoy trabajando con visual c++ y mfc y quisiera saber que función me puede ejecutar comandos del tipo copy, md, etc. para copiar archivos entra carpetas, o crear una carpeta en una ruta especifica.

Yo quiero que al pulsar un botón se cree una carpeta en un path destino y que todos los archivos que están en un path origen se copien allí. Ya tengo en una cadena el path origen, en otra cadena el path destino y en otra cadena el nombre de la carpeta que se debe crear en el path destino.

Quisiera algo como la función system(); pero que no muestre la ventana del símbolo de sistema.
Yo pensaba ejecutar algo como:

md c:\directorio_destino\carpeta
copy c:\directorio_origen\*.* c:\directorio_destino\carpeta\

Aunque también me valdría cualquier sugerencia.


Un saludo. Gracias.
Título: Re: Ejecutar Comando Window
Publicado por: Eternal Idol en Jueves 12 de Octubre de 2006, 08:07
Creo que podrias ejecutar el cmd con CreateProcess y especificar que la ventana estuviera oculta pero lo mismo podrias hacer con codigo sin ejecutar ningun proceso. CreateDirectory, FindFirstFile, FindNextFile, CopyFile ... mas informacion al respecto en http://msdn.microsoft.com (http://msdn.microsoft.com)