Как прочитать имена файлов из текстового файла в приглашении cmd (скрипт), а затем объединить подмножество файлов в файл PDF с помощью строки cmd в окнах

У меня есть текстовый файл в следующем формате:

2014-05-13  03:35 PM            48,841 SUR2-**C01**-00-000-PCE-1001-002.pdf
2014-05-13  03:36 PM            43,599 SUR2-**C01**-00-000-PCE-1002-001.pdf
2014-05-13  03:35 PM            51,900 SUR2-**C02**-00-000-PCE-1000-001.pdf
2014-05-13  03:35 PM            53,622 SUR2-**C02**-00-000-PCE-1000-002.pdf
2014-05-13  03:35 PM            52,145 SUR2-**C02**-00-000-PCE-1000-003.pdf
2014-05-13  03:35 PM            50,426 SUR2-**C02**-00-000-PCE-1000-004.pdf

Мне нужно проанализировать этот файл и извлечь файлы, соответствующие C01 или C02, и отправить эти файлы в объединенный файл PDF, один для C01 и один для C02.

Как я могу проанализировать файл и строку, соответствующую именам файлов на C01 или C02?

Затем, как я могу взять приведенный выше результат синтаксического анализа и, используя найденные имена файлов, объединить их в PDF-файл из командной строки или в сценарии?


person jordan    schedule 10.09.2014    source источник


Ответы (1)


слияние-C01.bat

1. Используйте awk для разбора файла в массив

set LIST=($(awk '/C01/{print $5}' file.txt))

2. Используйте инструмент слияния PDF (pdftk) для объединения файлов в массив

for %%i in %LIST% do pdftk out.pdf %%i cat output out.pdf
person Kir Chou    schedule 10.09.2014