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