我有一个计划任务,生成pdf文件,employee_id作为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 :(得分: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