PDF24命令行批量压缩PDF保留目录、不改文件名一、痛点大量分层存放的扫描PDF用PDF24自带批量命令有两个致命问题所有文件平铺到一个文件夹子目录全部丢失自动追加_150dpi_40% (2)后缀文件名混乱。二、前置条件已安装完整版PDF24 Tools自带pdf24-DocTool.exe命令行工具。三、批处理脚本直接复制保存为CompressPDF.batecho off chcp 65001 nul :: 配置区 set SOURCE_ROOT%cd% set OUTPUT_ROOT%cd%\pdf_compressed set DPI150 set QUALITY40 echo PDF24批量压缩工具 echo 源目录%SOURCE_ROOT% echo 输出目录%OUTPUT_ROOT% set DOCTOOLC:\Program Files\PDF24\pdf24-DocTool.exe if not exist %DOCTOOL% set DOCTOOLC:\Program Files (x86)\PDF24\pdf24-DocTool.exe if not exist %DOCTOOL% ( echo 未找到PDF24工具请检查安装路径 pause exit /b ) for /r %SOURCE_ROOT% %%f in (*.pdf) do ( setlocal enabledelayedexpansion set src_full%%f set rel!src_full:%SOURCE_ROOT%\! set out_full%OUTPUT_ROOT%\!rel! set out_dir!out_full!\.. md !out_dir! 2nul echo 处理!src_full! %DOCTOOL% -compress -dpi %DPI% -imageQuality %QUALITY% -noProgress -outputFile !out_full! !src_full! endlocal ) echo 全部处理完成压缩文件%OUTPUT_ROOT% pause四、使用方法将脚本放到PDF总根目录双击运行权限不足则右键管理员启动压缩文件自动输出到pdf_compressed完整复刻原目录、文件名不变。五、参数调整极致压缩DPI100、QUALITY30平衡办公默认DPI150、QUALITY40高清打印DPI200、QUALITY50原296M经解压后共105个文件,20个文件夹为348M按150dpi 40% 处理后变为96MRAR压缩后为71M。按100dpi 30% 处理后变为49MRAR压缩后为36M。按200dpi 50% 处理后变为149MRAR压缩后为112M。让用户去选择。六、核心原理放弃缺陷参数-outputDir通过for /r递归遍历手动拼接相对路径使用-outputFile指定完整输出路径规避文件平铺、自动重命名问题。七、常见报错文件夹生成但无文件管理员运行或升级PDF24最新版找不到exe修改脚本内PDF24安装路径中文乱码脚本已开启UTF-8编码无需额外处理。
AI应用:PDF24命令行批量压缩PDF,保留目录、不改文件名
发布时间:2026/7/7 2:10:10
PDF24命令行批量压缩PDF保留目录、不改文件名一、痛点大量分层存放的扫描PDF用PDF24自带批量命令有两个致命问题所有文件平铺到一个文件夹子目录全部丢失自动追加_150dpi_40% (2)后缀文件名混乱。二、前置条件已安装完整版PDF24 Tools自带pdf24-DocTool.exe命令行工具。三、批处理脚本直接复制保存为CompressPDF.batecho off chcp 65001 nul :: 配置区 set SOURCE_ROOT%cd% set OUTPUT_ROOT%cd%\pdf_compressed set DPI150 set QUALITY40 echo PDF24批量压缩工具 echo 源目录%SOURCE_ROOT% echo 输出目录%OUTPUT_ROOT% set DOCTOOLC:\Program Files\PDF24\pdf24-DocTool.exe if not exist %DOCTOOL% set DOCTOOLC:\Program Files (x86)\PDF24\pdf24-DocTool.exe if not exist %DOCTOOL% ( echo 未找到PDF24工具请检查安装路径 pause exit /b ) for /r %SOURCE_ROOT% %%f in (*.pdf) do ( setlocal enabledelayedexpansion set src_full%%f set rel!src_full:%SOURCE_ROOT%\! set out_full%OUTPUT_ROOT%\!rel! set out_dir!out_full!\.. md !out_dir! 2nul echo 处理!src_full! %DOCTOOL% -compress -dpi %DPI% -imageQuality %QUALITY% -noProgress -outputFile !out_full! !src_full! endlocal ) echo 全部处理完成压缩文件%OUTPUT_ROOT% pause四、使用方法将脚本放到PDF总根目录双击运行权限不足则右键管理员启动压缩文件自动输出到pdf_compressed完整复刻原目录、文件名不变。五、参数调整极致压缩DPI100、QUALITY30平衡办公默认DPI150、QUALITY40高清打印DPI200、QUALITY50原296M经解压后共105个文件,20个文件夹为348M按150dpi 40% 处理后变为96MRAR压缩后为71M。按100dpi 30% 处理后变为49MRAR压缩后为36M。按200dpi 50% 处理后变为149MRAR压缩后为112M。让用户去选择。六、核心原理放弃缺陷参数-outputDir通过for /r递归遍历手动拼接相对路径使用-outputFile指定完整输出路径规避文件平铺、自动重命名问题。七、常见报错文件夹生成但无文件管理员运行或升级PDF24最新版找不到exe修改脚本内PDF24安装路径中文乱码脚本已开启UTF-8编码无需额外处理。