You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

合并批处理脚本:批量重命名PDF并自动移动至对应文件夹

合并后的批处理脚本解决方案

以下是合并后的完整批处理脚本,可直接读取指定文件夹内的PDF文件,完成字符移除、重命名、创建对应文件夹并移动的操作:

@echo off
setlocal enabledelayedexpansion

:: 请自行修改以下两个路径为实际的源文件夹和目标文件夹
set "sourceDir=C:\Path\To\Your\PDFs"
set "targetDir=C:\Path\To\Your\Target\Folder"

:: 遍历源文件夹下所有PDF文件
for %%f in ("%sourceDir%\*.pdf") do (
    :: 获取原始文件名(不含.pdf扩展名)
    set "originalName=%%~nf"
    
    :: 依次移除文件名中的.、/、-字符
    set "cleanName=!originalName:.=!"
    set "cleanName=!cleanName:/=!"
    set "cleanName=!cleanName:-=!"
    
    :: 生成符合要求的新文件名
    set "newFileName=P!cleanName!_V1_A0V0_T07-54-369-664_S00001_Volume.pdf"
    
    :: 创建以清理后文件名命名的子文件夹(如果不存在)
    set "targetSubFolder=%targetDir%\!cleanName!"
    if not exist "!targetSubFolder!" mkdir "!targetSubFolder!"
    
    :: 将原文件移动到目标子文件夹并使用新文件名
    move "%%f" "!targetSubFolder!\!newFileName!"
)

echo 所有PDF文件处理完成!
pause
endlocal

关键说明

  • 路径配置:修改sourceDir和targetDir变量的值为你实际的源PDF文件夹和目标文件夹路径
  • 字符清理:通过三次变量替换操作,依次移除原始文件名中的.、/、-字符
  • 文件夹创建:每个PDF文件会对应创建一个以清理后纯数字文件名命名的子文件夹,避免文件冲突
  • 重命名规则:严格按照指定的P[清理后文件名]_V1_A0V0_T07-54-369-664_S00001_Volume.pdf格式生成新文件名
  • 无拖拽需求:脚本会自动遍历源文件夹下所有PDF,无需手动拖拽文件

使用方法

  1. 复制上述代码到记事本,保存为.bat后缀的文件(比如ProcessPDFs.bat)
  2. 修改文件中的sourceDir和targetDir路径为实际路径
  3. 双击运行该批处理文件即可自动完成所有操作

内容的提问来源于stack exchange,提问作者user20083537

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 08:35:23