04/04/2007, 01:04
|
| | Fecha de Ingreso: septiembre-2005
Mensajes: 9
Antigüedad: 19 años, 2 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) |