Jump to content

DOS Programm soll unter Windows 2000 im Netzwerk drucken


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Recommended Posts

Hallo.

 

ich möchte gerne aus einem DOS Programm unter Windows 2000 und NT 4.0 im Netzwerk drucken. Aus diversen Gründen kann ich nicht auf die Software verzichten. Innerhalb des Programms kann ich für verschiedene Belege (Rechnungen, Etiketten, Kassenbon) verschiedene Druckerports festlegen. Ich habe z.B. auf meinem 2000er PC einen Netzwerkdrucker am virtuellen LPT2 installiert, der an dem lokalen LPT2 eines NT 4.0 PC's angeschlossen ist. Unter Windows 95 hat das mit dem gleichen Programm funktioniert weil man da angeben konnte, daß man auch aus DOS Programmen drucken möchte. Wie macht man das aber nun unter Windows 2000 und NT 4.0?

 

Für schnelle Hilfe wäre ich sehr dankbar

 

Bernard

Link to comment

Hi

 

unter NT4.0 und W2k hast du das Problemm, daß es kein DOS hat. Win 95 z.B Setzt noch auf DOS auf. Bei Win NT oder W2k gibt es leider kein DOS mehr. Das "Command Prompt" unter NT oder 2k daß du vielleicht siehst ist nur eine Emulation.

 

Das weitere Problem daß du hast,ist, daß du bzw. die Software unter NT, 2k nicht mehr direkt auf die Hardware zugreifen kann, sonder nur durch den Kernel.

 

Du kannst mal versuchen den Drucker an den ersten LPT Port zu hängen und dann versuchen ob du drucken kannst.

 

viel Glück

Link to comment

Hallo Kondor0,

 

ich habe noch einen weiteren PC mit NT 4.0 drauf und 3(!) lokal eingebaute parallele Schnittstellen drin (LPT1 für Kassenbon, LPT2 für Aufträge und LPT3 für sonstige Formulare) und das funzt lokal alles bestens. Es scheint, daß NT 4.0 das lokal alles richtig abfängt und ausdruckt. Nur wenn es sich um einen virtuellen LPT Anschluß handelt, funzt es nicht, sowohl unter NT 4.0 als auch unter 2000 pro. Was ist da 'virtuell' anders?

 

Bernard

Link to comment

Hi Kondor0,

 

ich habe mittlerweile herausgefunden woran das liegt. Hier im Board gibt es einen Beitrag dazu: (Auszug)

 

...das geht über die Zuweisung eines virtuellen LPT-Ports, entweder graphisch über die Druckereinstellungen (Anschlüsse) oder aber (meist einfacher - wirklich) per Kommandozeile...

 

Die darin beschriebene graphische Lösung gilt aber nur für 'Windows' Drucker. Will man aus einem DOS Programm drucken MUß man folgende Prozedur aus der MS Knowledge-Base anwenden: (Auszug)

 

Zusammenfassung aus Q154498:

 

In diesem Artikel wird beschrieben, wie in einem MS-DOS-basierten Programm unter Windows NT auf einem Netzwerkdrucker gedruckt wird. Die meisten MS-DOS-basierten Programme drucken standardmäßig direkt auf LPT1 oder LPT2. Die Ausgabe wird jedoch nicht automatisch über einen Redirector zu einer Druckfreigabe weitergeleitet. Dies erfolgt nur, wenn Sie eines der folgenden Verfahren anwenden.

 

Weitere Informationen:

 

Verfahren 1:

Stellen Sie mit Hilfe von NET.EXE eine ständige Verbindung her. Verwenden Sie dazu an der Eingabeaufforderung die folgende Syntax:

 

net use LPTx: \\server\drucker /persistent:yes

 

Trotzdem vielen Dank für die Hilfe

 

Bernard

Link to comment
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...