如何将文件打印到在标准 TCP/IP 端口上运行的打印机?

如何将文件打印到在标准 TCP/IP 端口上运行的打印机?

有人能告诉我如何在 Windows 中使用命令打印文件吗?我尝试使用以下命令

print /D:\\localhost\myprinter  testfile

但出现错误:无法初始化设备 \\localhost\myprinter

欢迎提出任何建议。提前致谢。

答案1

您需要在之后提供打印机名称/D: 喜欢print /D:"Microsoft XPS Document Writer" testfile.txt

您可以通过在 Windows 7 命令行中运行以下命令来确定打印机名称: C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -l

答案2

如果文件是打印机格式,则可以使用以下命令将其发送到打印机:

LPR -S 打印机 IP 地址 -P 队列名称 文件名

队列名称是打印机特定的,但大多数现代打印机并不关心它是什么。如果是 HP 打印机,请使用“raw”。这也适用于大多数其他打印机,甚至包括那些使用特定名称来选择打印机功能的打印机(例如,PS 告诉打印机使用 PostScript 解释器)。

如果文件不是打印机格式(即 Word 文档、PDF、JPEG 等),则使用应用程序和打印机驱动程序进行打印。

答案3

根据科技网...

如果打印机连接到并行端口 1,则可以

print /d:lpt1 <file>

如果是网络打印,可以先将lpt1(或者lpt2)重定向到打印机:

net use lpt1: \\remotehost\myprinter
print /d:lpt1 <file>

相关内容