Supportnet / Forum / BS-Sonstige
Spezifische Druck-einstellungen unter DOS?
Frage
Moin moin!!
Sollte aus einer DOS-Applikation über nen Server drucken. Das geht ja auch ohne Probleme. (net use etc...) Nun die Frage. Ist es möglich, den Drucker über Dos so zu steuern, dass er immer aus dem 2. Fach Papier nimmt? Kann es wohl im Windows (auf dem Server) einrichten, jedoch ignoriert er alle dortigen Einstellungen beim Druck aus DOS.
Es handelt sich im allgemeinen um NT4-Clients (die müssen drucken) an einem W2k3-Server (hier ist der Drucker installiert und freigegeben) und nem Lexmark T632 mit einem zusätzlichen Papierschacht.
Es geht eigentlich darum, dass er für die Ausdrucke aus dieser DOS-Applikation immer das Papier mit dem Firmenlogo nehmen sollte, jedoch alle anderen Ausdrucke mit dem weissen Papier (aus Schacht 1) drucken.
Für eure Hilfe schon jetzt vielen Dank!!!!
Gruss
Dave
Antwort 1 von ThomasG
Hallo Dave,
Du könntest doch einen zweiten ( pseudo ) Drucker anlegen der nur für DOS druckt und standardmäßig auf dem gewünschten Schacht eingestellt ist. Diesen dann per NET USE ansteuern sollte gehen.
Gruß
Thomas
Du könntest doch einen zweiten ( pseudo ) Drucker anlegen der nur für DOS druckt und standardmäßig auf dem gewünschten Schacht eingestellt ist. Diesen dann per NET USE ansteuern sollte gehen.
Gruß
Thomas
Antwort 2 von mothaFAQr
Hi Thomas
also wenn ich dich richtig verstanden habe, meinst du einfach, dass ich den gleichen Drucker (welcher normal von windows verwendet wird) nochmals installieren soll, und dass dieser standardmässig nur Papier aus dem 2. Schacht nimmt. liege ich so richtig?
Das Problem ist nun, dass ich es so eingerichtet habe, und es bei Ausdrucken aus Windows auch ohne Probleme funktioniert. Nur wenn ich aus der DOS-Applikation drucke, ignoriert er sämtliche Einstellungen, die ich am Windowstreiber vorgenommen habe. Gibt es denn keinen Befehl für Dos, wo ich dem Drucker den Schacht bestimmen kann?
Andere Frage: Es ist nicht möglich den Standardpapierschacht aus dem Drucker zu löschen, oder? Denn wenn ich diesen löschen könnte, könnte er ja gar kein Papier aus diesem holen und das Problem wäre auch gelöst.
Danke für eure Bemühungen...
Gruss
Dave
also wenn ich dich richtig verstanden habe, meinst du einfach, dass ich den gleichen Drucker (welcher normal von windows verwendet wird) nochmals installieren soll, und dass dieser standardmässig nur Papier aus dem 2. Schacht nimmt. liege ich so richtig?
Das Problem ist nun, dass ich es so eingerichtet habe, und es bei Ausdrucken aus Windows auch ohne Probleme funktioniert. Nur wenn ich aus der DOS-Applikation drucke, ignoriert er sämtliche Einstellungen, die ich am Windowstreiber vorgenommen habe. Gibt es denn keinen Befehl für Dos, wo ich dem Drucker den Schacht bestimmen kann?
Andere Frage: Es ist nicht möglich den Standardpapierschacht aus dem Drucker zu löschen, oder? Denn wenn ich diesen löschen könnte, könnte er ja gar kein Papier aus diesem holen und das Problem wäre auch gelöst.
Danke für eure Bemühungen...
Gruss
Dave
Antwort 3 von ThomasG
Hallo Dave,
genauso hatte ich es gemeint. Das der Drucker dann
den Standardschacht nimmt ist wahrscheinlich richtig. Du müsstest also am Drucker direkt den entsprechenden Schacht einstellen und in der Windows-Umgebung und beim Drucken dann ändern.
Bei HP-Druckern lässt sich das am Drucker einstellen.
Alternativ kann man i.d.R. sogenannte ESC-Sequenzen an den Drucker schicken. Nennt sich PCL-Befehle zumindest für HP. Wenn Du ein Handbuch hast dann schaue mal nach der ESC-Sequenz für Deinen Drucker und poste ihn. Ich kann Dir evtl. ein Programm machen das diese Sequenz sendet.
Gruß
Thomas
genauso hatte ich es gemeint. Das der Drucker dann
den Standardschacht nimmt ist wahrscheinlich richtig. Du müsstest also am Drucker direkt den entsprechenden Schacht einstellen und in der Windows-Umgebung und beim Drucken dann ändern.
Bei HP-Druckern lässt sich das am Drucker einstellen.
Alternativ kann man i.d.R. sogenannte ESC-Sequenzen an den Drucker schicken. Nennt sich PCL-Befehle zumindest für HP. Wenn Du ein Handbuch hast dann schaue mal nach der ESC-Sequenz für Deinen Drucker und poste ihn. Ich kann Dir evtl. ein Programm machen das diese Sequenz sendet.
Gruß
Thomas
Antwort 4 von mothaFAQr
Moin Thomas
Danke für deine Infos!!! Ich schätze du hast die PRESCRIBE-Funktion gemeint; Hab hierzu mittlerweile sogar schon einige Dinge doppelt gefunden und das verwirrt mich ziemlich ... :(
Hab z.B. einen Befehl in der technischen Referenz gefunden, um die PRESCRIBE sequenz zu starten, welcher !R! lautet. Hab diesen auch bei einem früheren File gefunden. (mussten früher mal was ähnliches mit einem anderen Drucker machen, jedoch ist niemand mehr hier, der damit zu tun gehabt hat..). Jedoch ist in folgendem Beispiel (auch aus ner technischen Referenz) der Befehl um die Sequenz zu starten komplett ein anderer..
UEL (Universal Exit Language)
@PJL ENTER LANGUAGE = PCL5
ESC E (PCL reset command)
(O& (Memorex entry sequence)
CASS2 (select Paper-Tray 2)
EXIT; (Memorex exit sequence)
UEL (to end the job)
(Hab das Beispiel mit Ausnahme des Befehls CASS2 1zu1 aus der Referenz abgeschrieben)
und wenn ich das jetzt richtig verstehe, muss ich das in ein BAT-File schreiben. Dies muss ja dann noch ausgeführt werden. Aber muss nirgends der Drucker (LPT1) oder so dafür definiert werden?
Danke für deine Infos!!! Ich schätze du hast die PRESCRIBE-Funktion gemeint; Hab hierzu mittlerweile sogar schon einige Dinge doppelt gefunden und das verwirrt mich ziemlich ... :(
Hab z.B. einen Befehl in der technischen Referenz gefunden, um die PRESCRIBE sequenz zu starten, welcher !R! lautet. Hab diesen auch bei einem früheren File gefunden. (mussten früher mal was ähnliches mit einem anderen Drucker machen, jedoch ist niemand mehr hier, der damit zu tun gehabt hat..). Jedoch ist in folgendem Beispiel (auch aus ner technischen Referenz) der Befehl um die Sequenz zu starten komplett ein anderer..
UEL (Universal Exit Language)
@PJL ENTER LANGUAGE = PCL5
ESC E (PCL reset command)
(O& (Memorex entry sequence)
CASS2 (select Paper-Tray 2)
EXIT; (Memorex exit sequence)
UEL (to end the job)
(Hab das Beispiel mit Ausnahme des Befehls CASS2 1zu1 aus der Referenz abgeschrieben)
und wenn ich das jetzt richtig verstehe, muss ich das in ein BAT-File schreiben. Dies muss ja dann noch ausgeführt werden. Aber muss nirgends der Drucker (LPT1) oder so dafür definiert werden?
Antwort 5 von ThomasG
Hallo,
ob das so geht kann ich Dir leider auch nicht sagen, versucht doch mal mit COPY DATEINAME LPT1: das File auf den Drucker zu schicken.
Habe eben mal nachgesehen, bei meinem HP-Drucker schicke ich die ESC-Sequenz:
ESC + "&lxH" an den Drucker. Wobei x durch die Schachtnummer ersetzt wird. ESC ist der Code für 27
der ebenfalls mitgeschickt wird.
Wie gesagt, poste Deine eMail und ich mache Dir so ein Miniprog. Vielleicht klappt es ja
Thomas
ob das so geht kann ich Dir leider auch nicht sagen, versucht doch mal mit COPY DATEINAME LPT1: das File auf den Drucker zu schicken.
Habe eben mal nachgesehen, bei meinem HP-Drucker schicke ich die ESC-Sequenz:
ESC + "&lxH" an den Drucker. Wobei x durch die Schachtnummer ersetzt wird. ESC ist der Code für 27
der ebenfalls mitgeschickt wird.
Wie gesagt, poste Deine eMail und ich mache Dir so ein Miniprog. Vielleicht klappt es ja
Thomas
Antwort 6 von mothaFAQr
Hi
also normal drucken aus Dos ist kein Problem. Er druckt alles perfekt. Nur kommt der Druck leider nicht aus der Kommandozeile sondern aus einer Dos-Applikation (G-Soft) und diese müsste dann über den prescribe-befehl Papier standardmässig aus dem 2. Schacht wählen.
meine mail: dem@ich-habe-fertig.com
Aber in welcher Form werden diese Befehle eigentlich dem Drucker zugeschickt? geschieht das über eine Batch-File-Ausführung, oder wird das an das zu druckende Dokument angehängt oder was auch immer..??? hab da nicht so wirklich den durchblick....
gruss
dave
also normal drucken aus Dos ist kein Problem. Er druckt alles perfekt. Nur kommt der Druck leider nicht aus der Kommandozeile sondern aus einer Dos-Applikation (G-Soft) und diese müsste dann über den prescribe-befehl Papier standardmässig aus dem 2. Schacht wählen.
meine mail: dem@ich-habe-fertig.com
Aber in welcher Form werden diese Befehle eigentlich dem Drucker zugeschickt? geschieht das über eine Batch-File-Ausführung, oder wird das an das zu druckende Dokument angehängt oder was auch immer..??? hab da nicht so wirklich den durchblick....
gruss
dave

