Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2007, 01:04
La Lokilla
 
Fecha de Ingreso: septiembre-2005
Mensajes: 9
Antigüedad: 18 años, 7 meses
Puntos: 0
Funcion System() & Exec(), Duda.

Como ya sabreis ambas funciones permiten enviar comandos shell, en mi caso conectar al MS-DOS de windows.

Para entender mi problema.. es cuando necesito navegar en diferentes directorios para ejecutar un archivo.exe. Ejemplo:

exec("cd c:\archivos de programa\blabla");

Supuestamente ahi estaria en el directorio "c:\archivos de programa\blabla\"

Y quisiera ejecutar un archivo.exe dentro de esa carpeta.. como hago??

Lo ideal seria ejecutarlo todo en una misma linea, ejemplo:

exec("cd c:\archivos de programa\blabla\archivo.exe");

Pero asi no funciona. Cuando se trabaja en DOS directamente, es mas facil.. primeros nos dirijimos al directorio y luego llamamos al .exe pero desde funciones externas como las de php, nose como hacer para ejecutar varias lineas.. ya que cada vez que se llama a la funcion exec() o system(), empieza de 0.

Alguna guia, plz??

Gracias a todos.

Pd: Mi objetivo es poder abrir un archivo.exe para que aparesca en el listado de procesos activos. (tasklist)