2012-10-08 181 views
0

我有一個老的FoxPro程序,它可以通過LPT1端口向我的網絡打印機發送報告,但我想打印報告到文件以記錄某些內容。有沒有辦法捕獲LPT1端口並將其文檔發送到文件?我已經嘗試過無紙化打印機,Adobe PDF和Microsoft XPS Document Writer,但沒有任何工作。從CMD.EXE打印到文件

回答

1

不知道你正在使用的版本,但你可以嘗試設置打印機命令:

SET打印機TO OUTPUT.TXT

+0

謝謝!這很有效,而且非常簡單。 – rsrobbins

0

假設在Windows 2000上你,XP, Vista,7或8您可以:

在PC上安裝通用/純文本打印機,設置爲打印到FILE: 分享。 將LPT1重定向到共享。即在提示:

淨使用LPT1 \ mymachine上\ mysharedprinter /是

有時作品。

如果不是,我會調查DosBox這是一個免費的MS-DOS模擬器主要爲老遊戲設計的。 This link可能會讓你開始。

0

DOSBox中Megabuild支持打印從DOS應用程序

Linkage

照照dosbox.conf設置你的配置選項。對於打印選項,請查看此文件的[parallel]和[printer]部分。

例如,我設置了一個客戶端,從他的DOS應用程序打印到網絡上其他地方的打印機。工作正常。