我有一台 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
答案4
copy /b file.prn \\Server\PrinterName
我刚刚测试过,它对我有用