PDA

View Full Version : [C] Eseguire un programma


max246
15-07-2010, 09:38
Devo eseguire un programma da uno script in C.
Ho uno switch che deterinate tramite il parametro passato, quale programma eseguire.
Ora non riesco a far si che esegua il mio vbs e nemmeno un notepad!

Ho provato questo ma non funziona:

#include <stdio.h>
#include <unistd.h>


int main() {
printf("Esecuzione di ls\n");
execl("c:\\windows\\","notepad.exe","-l",(char*)0);

printf("Si e' verificato un errore nell'esecuzione del codice\n");
exit(1);

return 0;
}

darksax
16-07-2010, 08:51
Devo eseguire un programma da uno script in C.
Ho uno switch che deterinate tramite il parametro passato, quale programma eseguire.
Ora non riesco a far si che esegua il mio vbs e nemmeno un notepad!

Ho provato questo ma non funziona:

#include <stdio.h>
#include <unistd.h>


int main() {
printf("Esecuzione di ls\n");
execl("c:\\windows\\","notepad.exe","-l",(char*)0);

printf("Si e' verificato un errore nell'esecuzione del codice\n");
exit(1);

return 0;
}



Provato cosi' ?
system("c:\\windows\\notepad.exe");

system("C:\\WINDOWS\\system32\\cscript.exe pippo.vbs");

max246
16-07-2010, 10:56
yes funziona :) avevo gia trovato ieri ;) grazie comunque!