Файлы пакетной печати в алфавитном порядке

У меня есть папка с сотнями маленьких файлов PDF для печати.
Как я могу сделать пакетное задание для распечатывания их в алфавитном порядке?

2
задан 17.03.2010, 04:21

3 ответа

Детали здесь о тихой команде печати в читателе Adobe.

таким образом, можно сделать (пакетный файл):

for %%X in (*.pdf) do AcroRd32.exe /t %%X "\\servername\printername"

или (cmd подсказка):

for %X in (*.pdf) do AcroRd32.exe /t %X "\\servername\printername"
3
ответ дан 08.12.2019, 05:31

Я знаю, что это не stackoverflow, но единственный способ, которым я мог сделать, это будет в Python.

Recepie для печати файла PDF:

from win32com import client
import time

ie = client.Dispatch("InternetExplorer.Application")

def printPDFDocument(filename):

    ie.Navigate(filename)

    if ie.Busy:
        time.sleep(1)

    ie.Document.printAll()
    time.sleep(2)

ie.Quit()

Recepie для списка все файлы от dir:

   import os
   path="C:\\somedirectory"  # insert the path to the directory of interest here
   dirList=os.listdir(path)

Recepie для сортировки в алфавитном порядке списка файлов:

a.sort()  # a is the list

Хорошо только путем присоединения к 3 recepies, можно было решить проблему.

0
ответ дан 08.12.2019, 05:31
dir /b | sort > %temp%\files.tmp
for /f %f in (%temp%\files.tmp) do AcroRd32.exe /t %f "\\servername\printername"
del %temp%\files.tmp
3
ответ дан 08.12.2019, 05:31

Теги

Похожие вопросы