如何在gw-basic程序中使用lpt2作为“行式打印机”。目标是将打印机端口更改为lpt2,以便我可以使用“net use”命令将打印机输出重定向到网络打印机。我可以将lpt1重定向到网络打印机,但必须在设备管理器中禁用硬件打印机。但是,我得到错误打印机是离线消息。
所有这些都是从旧程序数据文件中获取数据所必需的。我计划重新打印,OCR并导入新软件。
答案 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文本文件。