[PHP]Lancer un batch

Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   -  
StreM Messages postés 515 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour tout le monde .

je voudrais savoir si quelqu'un pourrait me dire comment lancer un batch (DOS) a partir d'un script en Php...
Si il faut utiliser exec ou system ou autres ?!

Merci.

Zep3k!GnO
A voir également:

1 réponse

StreM Messages postés 515 Date d'inscription   Statut Membre Dernière intervention   124
 
L'un ou l'autre, c'est comme tu veux.
Ya juste une commande qui peux te renvoyer ce que ton batch te retourne, ca peut eviter des >> fichier.log dans ton batch...
0
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   200
 
ok en fait du coups c'est juste un truc du style :
exec("./monBatch.bat");
?

c'est ça Non ?!

Merci

Zep3k!GnO
-->hi i hi o on va pas au boulot :P
0
StreM Messages postés 515 Date d'inscription   Statut Membre Dernière intervention   124 > Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, tout a fait.
Mais ca, c'est si tu ne veux pas connaitre le résultat de ton batch.
Tu peux recuperer d'autres paramètres :
exec("../batch.bat", $str_ret, $flag);
$str_ret : la chaine de caractères retournée par DOS (du genre : "octets envoyés..." si tu fais un ping)
$flag : le code erreur DOS. Si tu veux monter un lecteur reseau, il peut etre utile : s'il est deja mappé, $flag sera égal à 4 par exemple (enfin je sais plus combien, c'est un exemple). Donc tu pourras afficher un autre message que les messages DOS.
Capito ?
0