Posez votre question Signaler

[PHP]Lancer un batch

Zep3k!GnO 1583Messages postés 22 septembre 2005Date d'inscription 9 février 2012Dernière intervention - Dernière réponse le 3 nov. 2005 à 14:48
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
Lire la suite 

[PHP]Lancer un batch »

3 réponses
Réponse
+2
moins plus
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...
Zep3k!GnO - 2 nov. 2005 à 13:45
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
StreM - 3 nov. 2005 à 14:48
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 ?
Ajouter un commentaire
Ce document intitulé « [PHP]Lancer un batch » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook