无法在网络打印机上使用 cmd 打印 .prn 文件
Posted
技术标签:
【中文标题】无法在网络打印机上使用 cmd 打印 .prn 文件【英文标题】:Can't print .prn file using cmd on network printer 【发布时间】:2013-01-04 08:31:00 【问题描述】:我正在我的 c# 程序中尝试打印 prn 文件。为此,我首先尝试找到允许我在网络打印机上打印 prn 文件的命令解决方案。所以这是我实际使用的命令:
print C:\test\test.prn > "\\10.0.2.152\Brother DCP-7065DN Printer"
我也尝试了另一个命令:
copy /B C:\test\test.prn "\\10.0.2.152\Brother DCP-7065DN Printer"
在这两种情况下,几秒钟后 cmd 显示消息:
Cannot find network path.
但是当我使用 PDFCreator 作为打印机时,这两个命令都可以工作。因此,当我写 \\developer3.idtt.local\PDFCreator
而不是 "\\10.0.2.152\Brother DCP-7065DN Printer"
时,文件可以“打印”。
现在补充一些信息:
developer3.idtt.local 是我的计算机全名。 10.0.2.152 是 Brother 打印机的 IP 地址,它通过 ping 命令应答。 Brother DCP-7065DN 打印机是目标打印机,在首选项中被勾选为共享打印机。 打印机端口:问题:
如何解决这个问题?你知道为什么 cmd 找不到这台打印机吗?
【问题讨论】:
您是否尝试将打印机映射为 LPT1?net use LPT1 \\10.0.2.152\Brother DCP-7065DN Printer
然后copy C:\test\test.prn LPT1
其实是的,得到了这个错误:System error 66. The network resource type is not correct
经过一些修改命令打印工作,但在查询中它只显示不到1秒并消失......
【参考方案1】:
好的问题解决了!
如果我将打印检查为共享打印机,您应该调用您的计算机名称而不是打印机 IP。在我的情况下,正确的命令是:
copy C:\\test\\test.prn /B \\Developer3\TSC
其中 Developer3 是我的计算机名称,TSC 是打印机的shareName
。另外不要忘记为这种类型的文件使用打印机(在我的示例中,我在热敏打印机上进行了测试),否则您可以获得清晰的页面。
【讨论】:
能否详细说明如何避免打印清晰的页面?我们正在尝试在同一型号 DCP-7065DN 上打印文本文件。非常感谢以上是关于无法在网络打印机上使用 cmd 打印 .prn 文件的主要内容,如果未能解决你的问题,请参考以下文章