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.
Partager