[Acr 9 и ранее] Собрать PDF файлы из каждой директории в один в коммандной строке

VonDachs

Топикстартер
15 лет на форуме
Сообщения
28
Реакции
0
Уважаемые коллеги! Может кто даст добрый совет заблудившемуся.
Нужно собрать все пдф-файлы в каждой папке в один и дать ему имя этой папки. Положить его тоже бы хорошо в эту папку, но можно и в корень дерева.
Т.е.:
DIR1\ f01.pdf, f02.pdf > DIR1\ f01.pdf, f02.pdf, DIR1.pdf
и так для каждой папки в дереве...

Я воспользовался pdftk и командной строкой

FOR %%I IN (.) DO set M="%%~nI%%~xI"
pdftk *.pdf cat output %M%.pdf"

и для каждой отдельной папки это работает, но рекурсивный обход (FOR /r) просто так не получается. Буду благодарен за конструктивные советы...
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
  • Спасибо
Реакции: VonDachs

VonDachs

Топикстартер
15 лет на форуме
Сообщения
28
Реакции
0

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Досовский батч суров, бессмысленен и беспощаден :(
 

VonDachs

Топикстартер
15 лет на форуме
Сообщения
28
Реакции
0
Это озарение меня уже постигло, но что поделать, ели после нцати лет делания книжек и журналов штучно мне досталось автоматизизировать ворох сканов :)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Код:
@echo off
call :treeProcess
goto :eof


:treeProcess
rem Do whatever you want here over the files of this subdir, for example:
rem for %%f in (*.*) do echo %%f

FOR %%I IN (.) DO set M="%%~nI%%~xI"
pdftk *.pdf cat output %M%.pdf"

for /D %%d in (*) do (
    cd %%d
    call :treeProcess
    cd ..
)
exit /b
вот если так
 

VonDachs

Топикстартер
15 лет на форуме
Сообщения
28
Реакции
0
А вот... Сейчас
 

VonDachs

Топикстартер
15 лет на форуме
Сообщения
28
Реакции
0
Это же чудо!
 

xenOnn

15 лет на форуме
Сообщения
287
Реакции
45
Большой минус и одновременно плюс PDFTK, что нужно более менее сложный процесс делать через написания bat-файла. И если все данные параметризованы это конечно трэш тот ещё. Зато нет ограничений по "хотелкам")
 

VonDachs

Топикстартер
15 лет на форуме
Сообщения
28
Реакции
0
Да, но если отцы-основатели прикрутят к нему разумный интерфейс, то цена может превысить затраты на ручную обрабртку :)
 

lev

Модератор
20 лет на форуме
Сообщения
2 142
Реакции
2 066
загуглил "pdftk gui", поразглядывал 4-5 вариантов интерфейсов, дальше поленился
всех хотелок не решают (как с рекурсией по папкам), но о многом можно не задумываться
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 809
Реакции
3 434
отцы-основатели прикрутят к нему разумный интерфейс
Прикрутили и продают. Но прелесть pdftk именно в консольности, что даёт феноменальную гибкость, которая невозможна с гуи в принципе.