![如何从 DosBox 应用程序打印到无线连接的网络打印机?](https://linux22.com/image/1539342/%E5%A6%82%E4%BD%95%E4%BB%8E%20DosBox%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%89%93%E5%8D%B0%E5%88%B0%E6%97%A0%E7%BA%BF%E8%BF%9E%E6%8E%A5%E7%9A%84%E7%BD%91%E7%BB%9C%E6%89%93%E5%8D%B0%E6%9C%BA%EF%BC%9F.png)
我使用的是运行 Windows 10 的 Surface Pro 2。要打印的 DOS 程序是 EZ-Tree,这是一款 1987 年生产的家谱应用程序。它的 List 功能可以进行打印,但功能极其有限。它的配置屏幕没有关于打印机配置的任何信息。我假设它查找的是 LPT1。
我的打印机是 Brother HL-2270DW。它的端口设置为 WSDxxxxxxx,并被标识为 WSD 端口,该端口以某种方式处理 192.168.1.129。
这次打印将是一个单一事件。我将使用纸质副本来简化将数据手动输入更标准的应用程序的过程。我甚至会考虑打印到 FILE: 以获取 Windows(和我)可以处理的数据副本。
答案1
在 PC 上,确保打印机已共享。在 Windows 的命令行 (cmd.exe) 中,发出以下命令:
NET USE LPT1:\\pc_name\printer_sharename /PERSISTENT:YES
从那时起,任何到 LPT1 的输出都将被重定向到打印机。
仅当您的打印机支持 ASCII 文本时,此方法才有效。如果您的打印机支持 PCL5,则此方法可以正常工作。较便宜的基于主机的打印机不支持纯文本,因此无法使用。