Использование pdftk для пакетного слияния файлов с похожими именами. Windows cmd

556
mik rus

У меня просто есть аналогичная задача, как описано здесь, но с немного другой структурой файла. Я надеялся, что кто-нибудь сможет мне помочь с изменением сценария, приведенного в ответе на эту тему, в соответствии с моими потребностями. По сути, моя файловая структура такова, что у меня есть один набор файлов pdf без определенного префикса, разделенных подчеркиванием, и другой набор без этого префикса. И я хочу добавить префиксные PDF-файлы в качестве первой страницы их соответствующих совпадений. Я могу легко иметь все PDF-файлы здесь в той же папке или в разных (как это имеет сценарий в ответе выше).

Чтобы дать небольшой контекст, я просто сгенерировал несколько титульных листов для определенного набора доказательств, и мне нужно найти способ легко объединить эти титульные листы с файлами доказательств.

У меня были проблемы с анализом пакетного сценария в связанной проблеме (я ни в коем случае не грамотен в таком кодировании, и я надеюсь, что все в порядке, если я буду здесь так беззастенчиво просить помощи, но я думаю, что по крайней мере достаточно сузил задачу ), но у меня есть готовый к работе pdftk, я нахожусь в Windows и гибко отношусь к тому, как различные наборы файлов организованы в папки.

Чтобы было ясно, мои файлы выглядят так:

COVER_abcd.pdf COVER_efgh.pdf COVER_ijkl.pdf abcd.pdf efgh.pdf ijkl.pdf 

И я хочу, чтобы файлы «COVER_» стали первой страницей обычных файлов, а выведенное имя файла просто было бы исходным набором

abcd.pdf efgh.pdf ijkl.pdf  

Любое направление на это?

редактировать

После комментария: я, конечно, хочу изменить структуру, чтобы у pdf-файлов без обложки мог быть такой префикс, чтобы у меня было два набора как таковых (в отдельных папках или нет):

COVER_abcd.pdf COVER_efgh.pdf COVER_ijkl.pdf EVIDENCE_abcd.pdf EVIDENCE_efgh.pdf EVIDENCE_ijkl.pdf  

А затем вывести объединенные файлы куда-нибудь:

MERGED_abcd.pdf MERGED_efgh.pdf MERGED_ijkl.pdf  

Просто если это что-то изменит!

0
Вы слишком неопределенны. Используя одно и то же имя (в той же папке), как вы могли узнать, уже открыта ли обложка или нет? В общем случае `pdftk.exe" COVER_abcde.pdf "" abcde.pdf "cat выводит" COVER + abcde.pdf "` в цикле for, заменяя abcd мета-переменной %% A для примера. LotPings 5 лет назад 0

0 ответов на вопрос