Batch file 在Windows 2012 R2上使用批处理文件打印目录中的PDF文件

Batch file 在Windows 2012 R2上使用批处理文件打印目录中的PDF文件,batch-file,pdf,windows2012,Batch File,Pdf,Windows2012,我对下面的脚本有问题: set "acrobat=C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" set "printername=\\MINPRT\MNCE" set "drivername=Canon iR1730/1740/1750 PCL6" set "portname=192.168.40.60" for %%X in (\\Minfls\Messinter\LIBRI\Prenotazioni\S

我对下面的脚本有问题:

set "acrobat=C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe"
set "printername=\\MINPRT\MNCE"
set "drivername=Canon iR1730/1740/1750 PCL6"
set "portname=192.168.40.60"
for %%X in (\\Minfls\Messinter\LIBRI\Prenotazioni\SUPERIORI\*.pdf) do ("%acrobat%" /t "%%X" "%printername%" "%drivername%" "%portname%")

脚本启动并打开Acrobat Reader DC,但由于我没有关闭Acrobat的窗口,因此打印不会启动。我能做些什么来解决这个问题?

在FOR循环体中使用命令
start”“/wait/min”%acrobat%/s/t“%%X”“%printername%”“%drivername%”“%portname%”会发生什么情况?
?作业开始,打印PDF,但永远不会结束,我必须关闭“acrobat窗口”为了让工作结束……我进入了一个WWW搜索引擎
adobereader-close-after-print
,找到了几十个页面。做同样的事情,并阅读他们找到一个解决方案,Adobe Reader打印PDF文件后不关闭/退出自己。谢谢你,我看到了。。。但对我来说没什么用。Acrobat似乎不会将控件返回到批处理文件,因此使批处理完成的唯一方法是。。。。关闭窗口(我尝试了“Taskkill”,但批处理在START语句中“stopped”(调用Adobe…)我的建议是使用不同的PDF阅读器,可以从批处理文件中调用该阅读器来打印PDF,并在打印后自动退出,例如,请参阅。使用Adobe Reader,您不能使用
/wait
,因为读卡器从不退出,必须在批处理过程中等待X秒,然后使用taskkill。但这不是一个好的解决方案,因为您没有真正知道批处理作业终止Adobe Reader之前需要等待多长时间。