Windows bat打印1000+;PDF';它只执行第一行?

Windows bat打印1000+;PDF';它只执行第一行?,windows,pdf,batch-file,adobe,Windows,Pdf,Batch File,Adobe,我创建了一个类似以下内容的.bat文件: AcroRd32.exe /n /h /t "\\filepath\SomePDF1.pdf" AcroRd32.exe /n /h /t "\\filepath\SomePDF2.pdf" AcroRd32.exe /n /h /t "\\filepath\SomePDF3.pdf" ... ... AcroRd32.exe /n /h /t "\\filepath\SomePDF3000.pdf" 目标是打印N个PDF,同时保留.bat中规定的顺序

我创建了一个类似以下内容的
.bat
文件:

AcroRd32.exe /n /h /t "\\filepath\SomePDF1.pdf"
AcroRd32.exe /n /h /t "\\filepath\SomePDF2.pdf"
AcroRd32.exe /n /h /t "\\filepath\SomePDF3.pdf"
...
...
AcroRd32.exe /n /h /t "\\filepath\SomePDF3000.pdf"
目标是打印N个PDF,同时保留
.bat
中规定的顺序。我经常遇到的问题是使用这种方法(这是唯一一种能够在保留订单的同时打印上千份PDF的方法),在adobe手动关闭之前,只执行第一行


我试着用START CALL在每行前面加上前缀,我试着延迟5秒,然后再加上TASKKILL AcroRd32.exe和这两者之间的所有变体。但是我没有幸得到我需要打印的PDF的数量,当然,按照
.bat

中指定的顺序打印。我发现解决方案非常简单,奇怪的是,我从未在其他地方找到过这种建议。我只是将我的
.bat
更改为:

START AcroRd32.exe /n /h /t "\\filepath\SomePDF1.pdf"
AcroRd32.exe /n /h /t "\\filepath\SomePDF2.pdf"
AcroRd32.exe /n /h /t "\\filepath\SomePDF3.pdf"
...
...
AcroRd32.exe /n /h /t "\\filepath\SomePDF3000.pdf"

通过使用
START
预先设置第一行,我在当前
.bat
中保持控制,因此当前窗口不会等待第一个命令终止。

当我执行此类作业时,我更喜欢使用PDFCreator创建单个pdf,然后打印它。请注意,对AcroRd32的每次调用都是异步的,这意味着您无法确保已处理的命令的顺序正确。@LS\u dev在我的测试中,此方法保留顺序。我同意单个PDF是理想的,但这些PDF是可变页数的,包含敏感信息,邮寄给不同的客户,我们的要求是正面和背面打印。单个PDF存在将一个客户的信息打印在另一个客户的打印件背面的风险。PDFCreator是否有一个SDK,允许功能防止将一个单独的PDF打印到另一个PDF的背面?