![]() |
||
![]() |
Drucker reagiert nicht auf Befehl aus der DOS-BoxWenn ich in einer DOS-Box unter Windows 95 mit dem Befehl copy Dateiname lpt1 eine Datei an meinen lokal angeschlossenen Laserdrucker schicken m÷chte, leuchtet zwar die Daten-LED am Drucker auf, aber sonst passiert nichts weiter. Wie komme ich an meinen Ausdruck? Prinzipiell eignet sich der DOS-Befehl copy mit der Zielangabe LPT1 zum direkten Ausdrucken von Dateien auf einem Drucker, der lokal an der parallelen Schnittstelle (LPT1) angeschlossen ist. Wenn Sie den Befehl in dieser Art zum Beispiel bei einem Tintenstrahldrucker verwenden, beginnt der Drucker auch sofort mit dem Ausdruck, wirft aber am Ende der Datei das Blatt nicht aus. Das bedeutet: Der Drucker erhΣlt am Ende des Druckauftrags keine Anweisung fⁿr den Seitenvorschub (formfeed). Beim Einsatz eines Laserdruckers ist das aber zwingend notwendig, sonst bleibt der Druckauftrag im Druckerspeicher hΣngen. Sie k÷nnen die Anweisung fⁿr den Seitenvorschub aber auch nachtrΣglich an den Drucker senden, indem Sie nach dem Befehlsaufruf von copy noch folgende DOS-Anweisungen verwenden: COPY CON LPT1 ^L^ZDas Steuerzeichen ^L signalisiert dem Drucker den Seitenvorschub, und er kann den Druckauftrag ausfⁿhren. Sie erzeugen die Steuerzeichen in der DOS-Box, indem Sie die Taste [Strg] gedrⁿckt halten und anschlie▀end die entsprechende Buchstabentaste, zum Beispiel [L], drⁿcken. Wichtig dabei ist auch, da▀ Sie die Anweisungen jeweils mit Druck auf die Taste [Return] beenden. Noch eleganter l÷sen Sie die ganze Sache mit einer kleinen Batchdatei. Legen Sie mit EDIT.EXE eine neue Textdatei namens DRUCKE.BAT an. Schreiben Sie diese zwei Zeilen hinein: copy %1 LPT1 copy FF.TXT LPT1Dann geben Sie nach dem anfangs erwΣhntem Verfahren diese Zeilen am DOS-Prompt ein: copy con ff.txt ^L^ZWollen Sie kⁿnftig eine Datei ⁿber DOS drucken, brauchen Sie nur drucke datei.txt einzugeben. |
![]() |