Tom: Bat-datei per php ausführen

Beitrag lesen

Hello,

ok, auf ein Neues!

<?php    ### batch.php ###

error_reporting(E_ALL);

$batch = 'Q:\exec\druck.bat';
  $res   = exec("c:\winnt\system32\cmd.exe /c "$batch"", $_output, $error);

echo "<pre>\r\n";
  echo "Result: $res \r\n";
  echo "Error: $error \r\n";

foreach ($_output as $line)
  {
      echo htmlspecialchars($line)."\r\n";
  }
  echo "<pre>\r\n";

?>

So hat es nun bei mir funktioniert.
Achte darauf, dasss mein Windows "winnt" heißt.
Windows verträgt in der Befehlszeile keine einfachen Anführungszeichen zum Binden des Batch-Befehls. Das mussten auch doppelte sein.

Liebe Grüße aus Syburg

Tom vom Berg

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