我尝试从命令行打印,仅指定打印机的名称:
C:\> print file.txt /D:epson
将显示以下消息:
无法初始化 epson 设备
我要求可以打印仅通过指定打印机名称,或者它默认检测打印机。
这是可能的?
一些评论
答案1
您建议的方法在 Windows 下不起作用。您也无法将文件发送到 USB 端口。
在解释如何实现您的目标之前,我首先假设打印机确实可以理解纯文本。正如您的评论所说,它是一台点阵打印机,它可能确实可以理解。但是,大多数低成本的 USB 喷墨打印机和激光打印机都不理解,因此在这种情况下,我的其余回答就无关紧要了。
首先在连接的 PC 上共享打印机。即使只有该 PC 需要打印,也要这样做。记下共享名称。还记下 PC 的主机名。
现在从 DOS 提示符发出以下命令:
NET USE LPT1:\主机名\打印机共享名称/persistent:yes
此后,您应该能够通过输入以下内容来打印文件:
打印/D:LPT1 文件.txt
您还可以使用 COPY、TYPE 和任何其他允许将文件发送到设备的命令。