如何将打印文件复制到网络打印机?

如何将打印文件复制到网络打印机?

我有一台 Epson TM-T88V 网络打印机。我可以使用打印机驱动程序打印到该打印机。但我需要使用命令行将“打印文件”复制到打印机,这会导致问题。

我不能使用

copy file.prn {ip-address}

因为这只是将文件复制到一个以 IP 地址为名称的新文件中。

我看到了各种各样的建议......但似乎都没有用:

copy file.prn \\{ip-address}

指定的路径无效

这个也让我失望了:

NET USE LPT1: \\{ip-address}\{printer-name}

发生系统错误 66。

网络资源类型不正确。

尝试通过 FTP 传输文件也失败了。(无法打开连接。)

有什么想法可以解决这个问题吗?

答案1

使用微软的lpr客户端

C:\>lpr /?

Sends a print job to a network printer

Usage: lpr -S server -P printer [-C class] [-J job] [-o option] [-x] [-d] filename

Options:
     -S server    Name or ipaddress of the host providing lpd service
     -P printer   Name of the print queue
     -C class     Job classification for use on the burst page
     -J job       Job name to print on the burst page
     -o option    Indicates type of the file (by default assumes a text file)
                  Use "-o l" for binary (e.g. postscript) files
     -x           Compatibility with SunOS 4.1.x and prior
     -d           Send data file first

它适用于 JetDirect 和类似的盒子/适配器以及启用了 LPD 服务的 Unix/Linux 和 Windows 服务器。

答案2

从命令提示符中:

copy filename \\Server Name\\{Printer Share Name}

如果打印共享名称中有空格,请务必用引号括起来。例如:

copy filename "\\{Server Name}\\{Printer Share Name}"

答案3

lpr 在 Win 7 及更高版本上运行良好。您无需复制它。在控制面板中,转到“打开或关闭 Windows 功能”,并确保已安装“打印和文档服务”。

要使用 lpr 将文件发送到使用 RAW 协议的打印机,语法为:

lpr -S <printer name or IP> -P raw <file to send>

e.g.
lpr -S 192.168.11.118 -P raw postscript.ps

在此处输入图片描述

答案4

copy /b file.prn \\Server\PrinterName

我刚刚测试过,它对我有用

相关内容