0

我正在尝试在 Windows 2012 R2 服务器上设置自动打印解决方案。

到目前为止,我已经编写了一个 .bat 文件,该文件循环并打印文件夹中的所有 pdf 文件。主命令如下所示:

lpr -S 100.100.100.100 -P printQ %%F

(文件名在哪里%%F

查看此页面上的 Microsoft 文档,似乎没有指定打印机托盘。

我可以通过控制面板指定打印机托盘,但是批处理脚本需要为不同的文件动态分配不同的纸盘。

我遇到了一些使用 lpr 并且能够指定纸盘的商业命令行打印解决方案。我是否可以正确假设因此可以使用 lpr 动态指定纸盘?

4

1 回答 1

1

我通过在控制面板 > 设备和打印机中创建同一打印机的 2 个实例来解决 lpr 限制。并使用不同的纸盘来源设置两个实例。

lpr 命令似乎忽略了使用“-P”参数设置的不同打印机,可能是因为“-S”参数是同一台打印机的相同 IP。所以我最终改用了 PDF-XChange 命令行打印功能。

"C:\Program Files\Tracker Software\PDF Viewer\PDFXCView.exe" /print:printer=!printer! "%%F"

我不确定这是否是最好的解决方案,但它现在有效。

于 2019-01-03T07:42:51.620 回答