Mailinglisten-Archive |
>Die bat Datei soll eine Datei an einen Drucker an com3 senden. >Nun das Problem: >Die Datei sieht folgendermaßen aus: >mode com3: 9600,N,8,1 < zum inizalisieren >type bon.txt > com3: < Druckanweisung >type bon.txt > test.txt < Test obs ausgeführt wird >Führe ich die Datei von der Konsole aus, dann wird die Datei >an den Drucker gesendet. Alles ok. >Lasse ich die bat Datei von exec() ausführen, wird nicht gedruckt. >Aber die Datei test.txt korrekt erzeugt. >Das Betriebsystem ist Win98. Berechtigungsprobleme sind da ja ausgeschlossen. >Wer hat Ideen woran das liegt. >Danke für Eure Hilfe im Voraus. Hi Ron, Versuch doch mal das ganze mit popen(), da kannst du mit fputs und fgets das ganze über php steuern... z.B.: $fh=popen("C:\windows\command\command.com","w+"); oder cmd.exe oder so ähnlich. Da musst du nicht extra ne Batchdatei schreiben, die Ausgaben kannst du über fgets auslesen und via php auswerten... mit $fp = popen('C:\windows\command\cmd.exe 2>&1', 'w+'); geht bei win2000 und höher ein Redirekt der Fehlermeldungen. Obs bei win98 geht weis ich net, bin Linuxfreak ;-)) MFG Wolfgang
php::bar PHP Wiki - Listenarchive