Imprima vários PDFs [frente e verso] usando o lote

0

Estou tentando imprimir 1000 .pdf do arquivo com 2 páginas cada. Eu tenho isso:

@echo off
set filelocation="F:\TP\T"
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    

O problema é que ele imprime uma página .pdf por folha de papel [ de 1 .pdf com 2 páginas eu recebo 2 folhas de papel em vez de 1 ], embora as configurações padrão da impressora sejam " imprimir em ambos os lados ".
Estou executando isso de um Win10.
No ano passado eu fiz isso:

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
DWORD -> MultipleInvokePromptMinimum -> 16

para imprimir mais de 15 arquivos, mas agora tudo o que ele faz é imprimir o arquivo com até 20 arquivos selecionados.

    
por Ghidus Miclaus 29.03.2018 / 11:48

1 resposta

0

Em relação ao MultipleInvokePromptMinimum ,
Se você defini-la como 16 , as opções Imprimir, Editar e Abrir não serão mais ocultas ao selecionar mais do que 15 arquivos, MAS somente os arquivos Imprimir / Editar / Oppen 16 , se mais são selecionados, ele só executará a ação no arquivo em que você clicou com o botão direito.

NOTA:
Isso não responde a pergunta, só explica porque seu último método não funcionou (eu não precisei de um representante para adicioná-lo como comentário).

Side NOTE:
Eu sugiro strongmente que você espere por uma resposta adequada à sua pergunta, em vez de fazer os arquivos com limite de 2000, mesmo que você tenha uma boa estação de trabalho e que ela esteja quebrada no meio da impressão.

    
por 29.03.2018 / 15:39