So leiten Sie LPT1 an einen PDF-Drucker oder OneNote-Drucker um

2964
Jammy Lee

Es gibt ein sehr altes Foxpro-DOS-Programm, das über LPT1 ein Dokument druckt, jetzt will der Anwender Softcopie haben. Also habe ich den PDF-Drucker und den OneNote-Drucker auf meinem lokalen Rechner freigegeben und versucht, LPT1 wie folgt zuzuordnen

PDF-Drucker:

net use LPT1: \\\pdf 

Drucker "An OneNote 2013 senden":

net use LPT1: \\\one 

Beide Befehle wurden erfolgreich ausgeführt, und ich kann sehen, dass die Aufgabe mit dem folgenden Befehl zur Druckerwarteschlange hinzugefügt werden konnte, es wurde jedoch nichts gedruckt

print /d:LPT1 result.txt => result.txt is currently being printed 

Hinweis: Ich habe auch LPT2, LPT3 ausprobiert, aber das gleiche Ergebnis erzielt

3

2 Antworten auf die Frage

1
harrymc

Es gibt manchmal Probleme, LPT1 umzuleiten, wenn auf dem Computer ein physischer Druckeranschluss vorhanden ist. In diesem Fall könnten Sie Folgendes versuchen:

  1. LPT1 im BIOS deaktivieren (falls unterstützt)
  2. Weisen Sie das alte DOS-Programm an, LPT2 zu verwenden (wenn es solche Parameter akzeptiert) und LPT2 stattdessen umzuleiten
  3. Verwenden Sie den alten Befehl MODE LPT1:=LPT2:(wahrscheinlich zu alt, um unter Windows 7 zu funktionieren) und leiten Sie stattdessen LPT2 um

Sie können auch versuchen, in einer Eingabeaufforderung (cmd) als Administrator Folgendes auszuführen:

net use lpt1: /delete net use lpt1: \\\ /persistent:yes 

Wenn nichts für Sie funktioniert, hier ein paar Shareware-Produkte, die das Problem lösen sollen (haben Sie nie probiert): DOS-Drucker, Printfil .

Ich habe auch LPT2, LPT3 ausprobiert, aber trotzdem das gleiche Ergebnis erhalten, danke für Ihre Antwort, und ich werde die Produkte ausprobieren, die Sie geteilt haben Jammy Lee vor 7 Jahren 0
1
Jos Schaars

Das Hauptproblem ist nicht die Weiterleitung. Windows-Druckertreiber können die von einem DOS-Programm gesendeten ASCII-Datenströme mit eingebetteten Druckcodes nicht verarbeiten. Ein DOS-Drucker rendert den Datenstrom auf Papier. Für alle anderen Druckaufgaben benötigen Sie ein externes DOS-to-Windows-Druckprozessorprogramm (mehr, sogar Freeware). Oder vDos, obwohl dies primär dazu gedacht ist, DOS-Anwendungen in Windows 64-Bit auszuführen, wie dies heute in den meisten Windows 10-Distributionen der Fall ist.

Danke, würden Sie einige Namen für "DOS-to-Windows-Druckprozessorprogramm" nennen? Jammy Lee vor 6 Jahren 0
Neben dem integrierten vDos-Druckprozessor können Sie Folgendes verwenden: DOSPRN, DOSPrinter, WinPrint und mehr, nur Google. Obwohl dies im Wesentlichen nur für Epson gilt, muss Ihr DOS-Programm so eingestellt sein, dass es auf einem Epson-Drucker druckt. Jos Schaars vor 6 Jahren 0