[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 求助批处理批量合并pdf

各位大神,大哥,大佬!求助,我想要批量合并pdf,具体要求:
1、我会提供一个mulu.txt的文本文档,每一行都是一个文件夹名字。
2、批处理中我指定一个待处理路径,然后取mulu.txt的第一行的文件夹名字,去我指定的路径下找这个文件夹,找到后,把这个文件夹里面所有的pdf合并成一个pdf(需要遍历所有的子文件夹、子子文件夹等情况),按文件名字的排序进行合并
3、批处理中我指定一个已处理路径,把合并的pdf输出到这个目录下,合并的pdf文件名=本次处理的文件夹名
4、因为处理的目录很多,所以需要日志输出,日志内容包含:
XX年XX月XX日XX时XX点XX分XX秒,开始处理第N行,文件夹名字为XXXXXXX
XX年XX月XX日XX时XX点XX分XX秒,XX.pdf已处理(指的是零碎的pdf文件名,有多个零碎文件的就需要多条日志)
XX年XX月XX日XX时XX点XX分XX秒,完成处理,合并后的pdf名字为:


5、下面举个例子
A、mulu.txt文本如下:
2021年
2022年


B、待处理路径我指定为:Z:\合同资料
C、待处理路径下有以下文件和文件夹:
Z:\合同资料\销售A部\2021年\1月\王二.pdf
Z:\合同资料\销售A部\2021年\2月\张三.pdf
Z:\合同资料\销售A部\2021年\2月\王五.pdf
Z:\合同资料\销售A部\2021年\2月\赊账\赵柳.pdf
Z:\合同资料\销售A部\2022年\8月\王二麻子.pdf
Z:\合同资料\销售A部\2022年\9月\赵总赵甜.pdf

D、已处理路径我指定为:Z:\合同资料-合并后
E、执行批处理后,取mulu.txt第一行【2021年】,去我指定的待处理路径【Z:\合同资料】找【2021年】下面所有的pdf,找到了【王二.pdf、张三.pdf、王五.pdf、赵柳.pdf】,按文件名排序,排序后的顺序是【王二.pdf、王五.pdf、张三.pdf、赵柳.pdf】,就按这个顺序合并成pdf。
F,合并后的pdf文件名字是【2021年.pdf】,放在【Z:\合同资料-合并后】路径下面
G、日志输出如下:
XX年XX月XX日XX时XX点XX分XX秒,开始处理第1行,文件夹名字为2021年
XX年XX月XX日XX时XX点XX分XX秒,王二.pdf已处理
XX年XX月XX日XX时XX点XX分XX秒,王五.pdf已处理
XX年XX月XX日XX时XX点XX分XX秒,张三.pdf已处理
XX年XX月XX日XX时XX点XX分XX秒,赵柳.pdf已处理
XX年XX月XX日XX时XX点XX分XX秒,完成处理,合并后的pdf名字为:2021年.pdf


感谢感谢!

返回列表