0

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

4

3 回答 3

1

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

将打印机设置为 output.txt

于 2012-10-08T20:52:02.240 回答
0

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

连锁

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

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

于 2013-03-29T15:45:08.213 回答
0

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

在 PC 上安装通用/纯文本打印机,设置打印到文件:共享它。将 LPT1 重定向到共享。即在提示下:

净使用 lpt1 \mymachine\mysharedprinter /是

有时有效。

如果不是,我会研究 DosBox,它是一个免费的 MS-DOS 模拟器,主要为旧游戏设计。这个链接可能会让你开始。

于 2012-10-09T07:59:01.987 回答