Bonjour,
Je suis amené à lancer un programme .bat en php, j'utilise donc la fonction
exec(). Le problème que je rencontre est que je n'arrive pas à sortir de la
fonction exec() de ce fait je suis attente d'un retour sur ma page.
Comment faire sortir de cette fonction tout en laissant le programme tourné.
Existe-t-il une autre ligne de commande ?
Merci
Brice
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Olivier Miakinen
Je suis amené à lancer un programme .bat en php, j'utilise donc la fonction exec().
Et ça se lance ? Je croyais que le lancement de scripts ne fonctionnait qu'avec system() ou shell_exec().
Le problème que je rencontre est que je n'arrive pas à sortir de la fonction exec() de ce fait je suis attente d'un retour sur ma page. Comment faire sortir de cette fonction tout en laissant le programme tourné.
Sous unix, « nohup » et « & » peuvent aider, ou bien fork() dans un programme C, mais avec Windows je ne sais pas.
Je suis amené à lancer un programme .bat en php, j'utilise donc la fonction
exec().
Et ça se lance ? Je croyais que le lancement de scripts ne fonctionnait
qu'avec system() ou shell_exec().
Le problème que je rencontre est que je n'arrive pas à sortir de la
fonction exec() de ce fait je suis attente d'un retour sur ma page.
Comment faire sortir de cette fonction tout en laissant le programme tourné.
Sous unix, « nohup » et « & » peuvent aider, ou bien fork() dans un
programme C, mais avec Windows je ne sais pas.
Je suis amené à lancer un programme .bat en php, j'utilise donc la fonction exec().
Et ça se lance ? Je croyais que le lancement de scripts ne fonctionnait qu'avec system() ou shell_exec().
Le problème que je rencontre est que je n'arrive pas à sortir de la fonction exec() de ce fait je suis attente d'un retour sur ma page. Comment faire sortir de cette fonction tout en laissant le programme tourné.
Sous unix, « nohup » et « & » peuvent aider, ou bien fork() dans un programme C, mais avec Windows je ne sais pas.
Francois Girault
Je suis amené à lancer un programme .bat en php, j'utilise donc la fonction exec().
Et ça se lance ? Je croyais que le lancement de scripts ne fonctionnait qu'avec system() ou shell_exec().
Le problème que je rencontre est que je n'arrive pas à sortir de la fonction exec() de ce fait je suis attente d'un retour sur ma page. Comment faire sortir de cette fonction tout en laissant le programme tourné.
Sous unix, « nohup » et « & » peuvent aider, ou bien fork() dans un programme C, mais avec Windows je ne sais pas.
Avec windows : en passant par la commande "start" :
exec("start /b C:monscript.bat")
voir http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/start.mspx?mfr=true pour les options détaillées.
-- FG
Je suis amené à lancer un programme .bat en php, j'utilise donc la fonction
exec().
Et ça se lance ? Je croyais que le lancement de scripts ne fonctionnait
qu'avec system() ou shell_exec().
Le problème que je rencontre est que je n'arrive pas à sortir de la
fonction exec() de ce fait je suis attente d'un retour sur ma page.
Comment faire sortir de cette fonction tout en laissant le programme tourné.
Sous unix, « nohup » et « & » peuvent aider, ou bien fork() dans un
programme C, mais avec Windows je ne sais pas.
Avec windows : en passant par la commande "start" :
exec("start /b C:monscript.bat")
voir
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/start.mspx?mfr=true
pour les options détaillées.
Je suis amené à lancer un programme .bat en php, j'utilise donc la fonction exec().
Et ça se lance ? Je croyais que le lancement de scripts ne fonctionnait qu'avec system() ou shell_exec().
Le problème que je rencontre est que je n'arrive pas à sortir de la fonction exec() de ce fait je suis attente d'un retour sur ma page. Comment faire sortir de cette fonction tout en laissant le programme tourné.
Sous unix, « nohup » et « & » peuvent aider, ou bien fork() dans un programme C, mais avec Windows je ne sais pas.
Avec windows : en passant par la commande "start" :
exec("start /b C:monscript.bat")
voir http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/start.mspx?mfr=true pour les options détaillées.