[PHP]Lancer un batch

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

1 réponse

  1. 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
    1. 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
    2. @Zep3k!GnOOui, 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