从CMD.EXE打印到文件

时间:2012-10-08 20:23:00

标签: printing dos foxpro

我有一个旧的FoxPro程序,可以通过LPT1端口向我的网络打印机发送报告,但我想将报告打印到文件中以记录某些内容。有没有办法捕获LPT1端口并将其文档发送到文件?我尝试过无纸打印机,Adobe PDF和Microsoft XPS文档编写器,但没有任何效果。

3 个答案:

答案 0 :(得分:1)

不确定您使用的是哪个版本,但您可以尝试使用SET PRINTER命令:

  

将PRINTER设置为output.txt

答案 1 :(得分:0)

假设您使用的是Windows 2000,XP,Vista,7或8,您可以:

在PC上安装Generic / Text Only打印机,设置为打印到文件: 分享它。 将LPT1重定向到共享。即在提示时:

net use lpt1 \ mymachine \ mysharedprinter / yes

有时有效。

如果不是,我会调查DosBox,这是一个主要为旧游戏设计的免费MS-DOS模拟器。 This link可能会让你开始。

答案 2 :(得分:0)

DOSBox Megabuild支持从DOS应用程序打印

Linkage

查看dosbox.conf以设置配置选项。对于打印选项,请查看此文件的[parallel]和[printer]部分。

例如,我设置了一个客户端,从他的DOS应用程序打印到网络上的其他打印机。工作正常。