si tu lances un exe, ca devrait marcher tel quel
par contre si tu lances des commandes dos ou un batch (.cmd, .bat) il faut que lances command.com avec en params le batch/la commande a executer
si mes souvenirs sont bons, ca devrait etre qqchose comme ca:
exec(getenv('COMSPEC'),' /C C:\monbatch.bat); |
au pire, essaye de lancer ton .exe comme un batch , en faisant
exec(getenv('COMSPEC'),' /C C:\monprog.exe); |
ou
exec(getenv('COMSPEC'),' /C start C:\monprog.exe); |
tu peux aussi essayer d'afficher le resultat de la fonction doserror() apres l'appel a exec(), ca te dira au moins si ca s'est bien passé ou pas... (Cf l'aide de TP pour les codes)
---------------
www.alliancefrancophone.org ... Home is where the heart is