无法在网络打印机上使用cmd打印.prn文件

时间:2013-01-04 08:31:01

标签: printing copy cmd network-printers

我在我的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打印机是目标打印机,在首选项中将其作为共享打印机进行检查。
  • 打印机端口

enter image description here enter image description here

问题:

如何解决这个问题?您是否知道为什么cmd无法找到此打印机?

1 个答案:

答案 0 :(得分:2)

好的问题解决了!

如果我将打印检查为共享打印机,则应调用计算机名称而不是打印机IP。在我的情况下,正确的命令是:

copy C:\\test\\test.prn /B \\Developer3\TSC

其中 Developer3 是我的计算机名称,而 TSC 是打印机的shareName。另外不要忘记为这种类型的文件使用打印机(在我的例子中我在热敏打印机上测试过),否则你可以得到清晰的页面。