
我正在嘗試列印 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 .pdf 有 2 頁我得到 2 張紙而不是 1 張],儘管印表機的預設設定是「雙面列印」。
我在 Win10 上運行這個。
去年我這樣做過:
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
DWORD -> MultipleInvokePromptMinimum -> 16
列印超過 15 個文件,但現在它所做的只是列印我右鍵單擊的文件,即使選擇了 20 個文件。
答案1
關於MultipleInvokePromptMinimum
,
如果將其設為16
“列印”,則選擇多個文件時,“編輯”和“開啟”選項將不再隱藏15
,但它只會列印/編輯/打開16
文件,如果選擇了更多文件,它將僅對您右鍵單擊的文件執行操作。
筆記:
這並不能回答問題,它只能解釋為什麼你的最後一個方法不起作用(我沒有足夠的代表將其添加為評論)。
邊註:
我強烈建議你等待問題的正確答案,而不是限制 2000 個文件,即使你有一個非常好的工作站,它也肯定會在列印過程中中斷。