2014-09-10 105 views
0

我有以下格式的文本文件中的CMD線的文件的一個子集合併成一個PDF文件:如何從命令提示符(腳本)一個txt文件中讀取文件名,然後使用Windows

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從命令行或腳本?

回答

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 
+0

thanks @kir chou – 2014-09-11 19:07:32

相關問題