[Système] Problème avec la fonction exec()
Bonjour à tous.
Alors voilà mon soucis, je veux lancer un programme via une page en PHP.
J'ai essayé plusieurs méthodes mais rien ne marche comme je le veux.
La ligne de commande à lancer est la suivante :
start /wait c:\progra~1\Cognos\cer4\bin\TRNSFRMR.exe -n2 -r4 -s -nologo -kEUREKAPRD=PCF35/PCF35 D:\Diffusion\POWERPLAY\Analyse_FOOD\TEST_FOOD.mdl
si je mets exec("start /wait c:\progra~1\Cognos\cer4\bin\TRNSFRMR.exe -n2 -r4 -s -nologo -kEUREKAPRD=PCF35/PCF35 D:\Diffusion\POWERPLAY\Analyse_FOOD\TEST_FOOD.mdl")
Rien ne se passe.
Si je mets exec('start /wait c:\progra~1\Cognos\cer4\bin\TRNSFRMR.exe')
Le programme TRANSFRMR.exe se lance bien ( il apparait dans les processus du gestionnaire de taches )
Si je mets exec('start "TRANSFORMER" "c:\Cube_FOOD2.bat"');
avec ma ligne de commande complète, rien ne se passe, si je mets juste 'start /wait c:\progra~1\Cognos\cer4\bin\TRNSFRMR.exe' dans le batch, là le programme TRANSFRMR.exe s'éxécute toujours dans le gestionnaire de tache, mais n'apparait toujours pas à l'écran.
Y'a t'il un astuce car apparemment quelque soit la méthode, il refuse les paramètres passés après le .exe
Je précise que mon batch fonctionne parfaitement bien si je le lance manuellement.
Merci d'avance.