peterpiksa
Goto Top

DOS-Programm USB Vorschwindeln

Moin zusammen,

folgendes Problem.
Hab hier ein Notebook ohne LTP-Port und einen USB Drucker.
Auf dem Notebook läuft ein DOS-Programm was drucken muss.
Das DOS-Programm kann aber nur auf LTP drucken.
Der Drucker ist USB.
Kann ich dem irgendwie verklickern, dass wenn ich im Programm sage "druck auf LTP1" dass er denn Druckauftrag an den USB Printer schiesst?

Content-ID: 25306

Url: https://administrator.de/contentid/25306

Ausgedruckt am: 22.11.2024 um 10:11 Uhr

PeterPiksa
PeterPiksa 06.02.2006 um 12:33:21 Uhr
Goto Top
Beitrag kann zu, hat sich soeben erledigt face-smile
24213
24213 06.02.2006 um 12:44:52 Uhr
Goto Top
Ein ähnliches Problem hatte ich vor einigen Wochen auch.
Bei dem Rechner war ein XP installiert und die Firma hatte noch ein Uralt-DOS-Programm, das in einem Fenster oder Vollbildmodus lief. Die Drucker waren aber alle Windowsdrucker.
Es gibt einen Trick mit dem Du dem DOS-Programm auf die Sprünge helfen kannst:
1. Den Namen des Windows-Druckers aufschreiben.
2. Unter DOS in der cmd den LPTPort umleiten nach dem Motto LPT1 > RechnerDruckername

Das Gute daran ist, das es vollkommen egal ist, wo der Drucker angeschlossen ist. Du übergibst quasi Windows den Druckauftrag und das macht den Rest.

Leider habe ich bei mir die Windowshilfe abgeschossen, sonst würde ich Dir den genauen Befehl nennen. In der Windowshilfe ist er aber zu finden oder mal googeln.

Ein Nachteil hat aber da Ganze, sobald der Rechner neu gestartet wird ist die Umleitung wieder weg. Also eine kleine Batch schreiben, wo Du zuerst den Port umleitest und dann das DOS-Programm aufrufst-
Mehrmaliges Ausführen dieser Batch macht nichts.
Wie gesagt, geim Neustart ist alles wieder beim "alten".
SMU
SMU 06.02.2006 um 13:48:46 Uhr
Goto Top
Hallo !

Du musst den Drucker freigeben.
Vorzugsweise solle der Freigabename der 8.3 Namenskonvention entsprechen.

Der Befehl :

net use LPT1: \\computername\druckerfreigabename

baut Dir dann die Brücke zu Deinem Drucker

das wars

SMU