我正在尝试打印 1000 个.pdf
文件,每个文件有 2 页。我得到了以下信息:
@echo off
set filelocation="F:\TP\T\1"
set filetype="*.pdf"
set printer="\\gh0cd33\HP LaserJet 400 M401 PCL 6"
cd %filelocation%
for %%f in (%filetype%) do AcroRd32.exe /t %%f %printer% & timeout 5 >nul
问题是它在每张纸上打印一页 .pdf 页面 [从 1 个 2 页的 .pdf 文件,我得到 2 张纸,而不是 1 张],尽管打印机默认设置是“双面打印”。
我从 Win10 运行此程序。
去年我这样做过:
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
DWORD -> MultipleInvokePromptMinimum -> 16
打印超过 15 个文件,但现在它所做的只是打印文件,我右键单击甚至选择了 20 个文件。
答案1
关于MultipleInvokePromptMinimum
,
如果将其设置为16
打印,则编辑和打开选项在选择多个文件时将不再隐藏15
,但它只会打印/编辑/打开16
文件,如果选择了更多文件,它将只对右键单击的文件执行操作。
笔记:
这并没有回答问题,它只解释了为什么你的最后一种方法不起作用(我没有足够的代表来将其添加为评论)。
边注:
我强烈建议您等待对您的问题的正确答复,而不是将文件数量限制在 2000 个,即使您有一个非常好的工作站,它也必然会在打印过程中出现故障。