Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: david486 en 12 Octubre 2010, 02:07 am



Título: ayuda programadores
Publicado por: david486 en 12 Octubre 2010, 02:07 am
bueno amigos hoy necesito que me ayuden con algo que me rompio la cabeza toda la tarde y es sobre como llamar a los comandos de ms-dos con un programa echo en c++

la cuestion es que yo llamo a la libreria stdlib.h para poder asi usar la fncion system y desde ahi introducir los comandos de esta manera: system ("COMANDO MSDOS");
pero entre esos comandos que quiero utilizar se encuentra el cd\ para ir al directorio raiz entonces debo colocar doble \\ para evitar confuciones al compilador.
pero el problema llega cuando quiero probar el programa ya que si luego de ir al directorio raiz quiero ir a la carpeta archivos de programa con esta serie de comandos
cd\
cd archivos de programa
en la ventana me dice que  el sistema no puede hayar la ruta indicada o algo asi
entonces no se que hago mal, y necesitaria que me ayuden con este metodo o me expliquen otro para poder "navegar" entre las carpetas como si se tratase de un archivo batch.
tambien se me ocurrio que podria hacerlo directamente con c++ sin recurrir a comandos msdos, porque lo unico que necesito hacer es lograr borrar un directorio y ejecutar archivos ubicados en una carpeta de archivos de programa.
espero haber sido lo mas elocuente posible y que me puedan ayudar. desde ya muchas gracias  ;D


Título: Re: ayuda programadores
Publicado por: Oblivi0n en 12 Octubre 2010, 03:01 am
He estado probando y me tira el mismo error, quizas litlehorse o eternalidol tengan la solucion.
Te propongo que tires del MFC, (he visto un post tuyo tb en el subforo de VB) y que hagas esto para borrar el directorio
Código
  1. System::IO::Directory::Delete("c://abc");
Donde abc es una carpeta que cree para comprobar si la funcion borrab la carpeta (lo hizo)

Luego para ejecutar los archivos puedes seguir esta rutina:
Código
  1. system("ruta del archivo");
  2.  

Se que es rudimentaria, y desde luego, si es para hacer un virus (que no se porque, me la impresion que con fines beneficos no es... xD (perdona si me equivoco)  ) tendras que ingeniartelas un poco mas, pero precisamente de eso se trata la programacion, de ingeniarselas.

Espero que te haya sido util, un saludo.


Título: Re: ayuda programadores
Publicado por: david486 en 12 Octubre 2010, 18:21 pm
muchas gracias por la respuesta guru....pero  a que te refieres con MFC :huh:?
el resto lo entiendo por ahora y me sera de gran ayuda  ;D