2017-02-16 82 views
0

我有一個計劃任務,生成PDF文件,其中employee_id是pdf的名稱。每天生成這些文件,並根據創建時間將這些文件合併爲單個文件。通過文件上的時間戳合併pdf文件

我已經檢查.txt文件相同,通過使用

for /F "tokens=*" %%i in ('dir /b /OD *.txt') do type "%%i" >> combine.txt 

實現,但我不能夠得到這個功能對於PDF文件。 任何方式或腳本來做到這一點很有幫助。提前致謝。

此外,我已經使用PDFTK

pdftk *pdf cat output.pdf 

但這不是由創建時間生成具有隨機順序一個pdf。

+0

我使用Windows機器 –

回答

0

爲PDF文件的數量和長度不超過命令行的長度只要這應該工作:

@Echo off&SetLocal EnableExtensions EnableDelayedExpansion 
Set "EmpPdf=" 
for /F "tokens=*" %%i in (
    'dir /b /OD *.pdf ^|find /v "combine.pdf' 
) do Set "EmpPDF=!EmpPDF! %%i" 
pdftk %EmpPDF% cat output combine.pdf