Tom: Bat-datei per php ausführen

Beitrag lesen

Hello,

Ich habs nun mit folgendem code erfolglos versucht!

exec("c:\windows\system32\cmd.exe /c 'C:\Programme\xampp\htdocs\kassensystem\druck\druck.bat'", $_output);

^         ^     ^      ^            ^     ^

entweder bin ich zu blöd oder das funkt wirklich nicht?

Ich verkneif mir die Antwort lieber ;-)

Entweder die Backslashes verdoppeln, damit sie als normales Zeichen angesehen werden im doppelt gequoteten String, oder aber vorher zuweisen:

$batch = 'C:\Programme\xampp\htdocs\kassensystem\druck\druck.bat';
  $res   = exec("c:\windows\system32\cmd.exe /c '$batch'", $_output);

if ($res = 0)  ## kein Fehler stattgefunden
  {
      echo "<pre>\r\n";
      foreach ($_output as $line)
      {
          echo htmlspecialchars($line)."\r\n";
      }
      echo "<pre>\r\n";
  }

Probier das nochmal aus.

Liebe Grüße aus Syburg

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de