更改gw-basic程序使用的行式打印机端口

时间:2014-11-08 22:19:02

标签: printing

如何在gw-basic程序中使用lpt2作为“行式打印机”。目标是将打印机端口更改为lpt2,以便我可以使用“net use”命令将打印机输出重定向到网络打印机。我可以将lpt1重定向到网络打印机,但必须在设备管理器中禁用硬件打印机。但是,我得到错误打印机是离线消息。

所有这些都是从旧程序数据文件中获取数据所必需的。我计划重新打印,OCR并导入新软件。

1 个答案:

答案 0 :(得分:0)

您可以使用模拟器PC-BASIC来运行GW-BASIC程序,读取其数据文件并将其连接到任何打印机。通过从命令行运行

将PC-BASIC指向打印机

pcbasic --lpt1:PRINTER:MyNetworkPrinterName --print-trigger=page

MyNetworkPrinterName替换为操作系统中打印机的名称。如果您希望在单个打印批次中收集所有输出,请将--print-trigger=page替换为--print-trigger=close

但是,您提到您的最终目标是将数据导入另一个程序。一个更好的解决方案,避免容易出错且劳动密集的扫描和OCR步骤,可能是让PC-BASIC直接打印到文件中:

pcbasic --lpt1:FILE:MyOutputFile.txt

将打印输出发送到UTF-8文本文件。