如何仅使用打印机名称使用 cmd 进行打印?

如何仅使用打印机名称使用 cmd 进行打印?

我尝试从命令行打印,仅指定打印机的名称:

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 和任何其他允许将文件发送到设备的命令。

相关内容