合并PDF的批处理文件

时间:2018-08-22 15:11:38

标签: batch-file

我创建了以下批处理文件,将所有PDF合并到一个目录中,然后创建一个新目录,将结果移入其中。 (我使用的是pdftk btw,效果很好)

如何用今天的日期重命名合并的文件?当前只是将其命名为“ Test.pdf”。

第二个问题:我希望能够从桌面运行该批处理文件,并使其对多个目录执行相同的处理,而无需将该批处理文件放在文件夹中以使其正常工作。所以我必须设置多个路径。

下面是脚本。

@echo off
pdftk *.pdf cat output %fn%.pdf
ren %fn%.pdf %fn%.xxx
del *.pdf
ren %fn%.xxx   Test.pdf
mkdir "Daily Reports for Review"
move *.pdf "Daily Reports for Review"

1 个答案:

答案 0 :(得分:-1)

对于问题的第一部分,您可以使用https://sourceforge.net/projects/unxutils/files/中的date.exe(UnxUtils的一部分)为您提供与位置无关的日期。然后尝试更换:

ren %fn%.xxx   Test.pdf

使用

/f "tokens=*" %%i in ('<path_to downloaded_resource>\date.exe +"%%y-%%m-%%d.%%H%%M%%S"') do ren %fn%.xxx %%i.pdf

对于第二部分,您可以将PDF脚本保存到文件中,并针对每个所需的位置执行以下操作:

pushd <desired location>
PDF_merging_script
popd