【问题标题】:Printing multiple files using batch-script使用批处理脚本打印多个文件
【发布时间】:2019-08-22 08:55:31
【问题描述】:

我想使用批处理文件将多个文件(PDF 文件)打印到我的默认打印机。

我在这个位置有一个文件夹 C:\Temp\Print\

在这个文件夹中,我有两个 PDF 文件。 我创建了一个简单的 .bat 文件,当我运行它时,命令窗口显示当前正在打印这两个文件。 当我去打印机时,只打印一个 PDF 文件,而不是两个..

我错过了什么......??

这是我的 .bat 文件中的代码:

print C:\TEMP\Print\* /d:\\"MyDefaultNetworkPrinter"
;pause

我希望在运行脚本时打印位于 C:\Temp\Print\ 文件夹中的所有 PDF 文件。

【问题讨论】:

  • 好吧,print command 仅适用于文本文件(键入 print /?)...
  • 啊……我明白了。谢谢。关于如何完成我的问题的任何建议或链接..??
  • 没有可以打开任何文件类型并打印它的全局命令,您将始终需要一个能够理解文件格式的应用程序,PDF 在您的情况下;查看您的 PDF 应用程序(阅读器)的文档,并检查它是否具有用于自动打印的命令行选项(例如,参见 this thread)...

标签: batch-file printing


【解决方案1】:

试试这个:

cd\path\to\pdf\files
for %%f in ("*.pdf") do AcroRd32.exe /t %%f "\\servername\printername" & ping localhost -n 6 >NUL

【讨论】:

  • 感谢您的建议。但这只会打开 Adob​​e Reader,仅此而已。即使我添加了“do print”命令,它也不会打印..
  • stackoverflow.com/q/12417335/10030784 这是一个类似的问题,有一些答案可能会有所帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多