PowerRename可批量重命名Windows 11文件:支持基础替换(删冗余、加前后缀)、正则重排(捕获组调序)、EXIF时间戳、自动编号($#)及仅改扩展名,全程预览防错。

在 Windows 11 中批量重命名上百个混乱文件名(比如照片 IMG_001.jpg、下载文件「报告_final(2).pdf」)时,手动一个一个改既耗时又容易出错,而 PowerToys 内置的 PowerRename 模块能让你用一条规则、一次预览、一键应用,把整批文件名按需修正,全程不碰文件内容,也不需要写代码或装第三方软件。
确认PowerRename已启用并调出窗口
打开 PowerToys 设置(开始菜单搜 PowerToys → 点击进入),左侧选「PowerRename」,确保右侧开关为 【On】;若刚安装完或修改过设置,建议右键任务栏 → 「任务管理器」→ 找到「Windows 资源管理器」→ 右键「重新启动」,避免外壳扩展未加载导致右键无入口。
进入目标文件夹,Ctrl+A 全选文件 → 在任意选中项上右键 → 先点「显示更多选项」→ 再点「使用 PowerRename 重命名」;窗口弹出后,右侧「Original」列会立刻列出所有选中文件,此时尚未输入任何规则,只是待处理清单。
基础替换:删冗余后缀、统一名字
方法一:直接删掉固定字符段
比如要把「报价单_final.docx」「合同_final.pdf」里的 _final 全部去掉,就在搜索框填 _final,替换框留空——留空不是忽略,而是明确指令“把匹配到的部分整个删除”;预览列会实时变成「报价单.docx」「合同.pdf」。
方法二:批量加前缀或后缀
想给全部 HTML 文件统一加前缀 page_,搜索框留空,替换框填 page_;注意此时「应用范围」必须是「仅文件名」,否则可能误加到扩展名上。这一步操作起来很简单,直接把替换框填好就能看到右侧全变了。
提示:如果文件名里有多个相同片段(如 model_v2_v2.png),默认只替换第一个 v2;需要全部替换,必须勾选「匹配所有出现次数」。
正则重排:把日期/编号等结构化段落调换顺序
第一步:勾选「使用正则表达式」
这是开启结构解析的关键开关,不勾它,搜索框只能做纯文本匹配,无法识别“开头的数字”“中间的下划线”这类模式。
第二步:用括号捕获你想要的段落
例如文件叫 DSC_0248_20260915.jpg,你想让日期在前、编号居中,搜索框填:^(DSC_\d+)_(\d{8})\.jpg$;其中 (DSC_\d+) 是第一组(相机型号+编号),(\d{8}) 是第二组(8位日期),$ 表示结尾,防止匹配到更长的文件名。
第三步:在替换框用 $1、$2 拼新名字
填:$2_$1.jpg;$2 就是刚才捕获的 20260915,$1 是 DSC_0248,组合出来就是 20260915_DSC_0248.jpg;注意扩展名 .jpg 要手动写上,PowerRename 不自动保留原扩展名。
第四步:核对预览列,重点看标红行
如果某行新名与目录中已有文件重名,整行会高亮标红;【带红点的行 Apply 后会被跳过】,必须先手动改掉冲突文件,再重新运行 PowerRename。
高级技巧:从EXIF取拍摄时间、自动补零编号
方法一:用元数据生成时间戳文件名
照片本身没日期,但 EXIF 里有。搜索框随便填一个能命中的词(比如 .jpg 或留空),替换框填:$YYYY$MM$DD_$hh$mm$ss;然后把底部「时间源」下拉框切到「EXIF」;预览列立刻显示每张图自己的拍摄时间,比如 20261022_140317.jpg。
方法二:用 $# 占位符实现自动编号
想把一批文件重命名为「项目_001.jpg」「项目_002.jpg」,勾选「使用正则表达式」,搜索框填 .*(匹配任意完整文件名),替换框填:项目_$#.jpg;$# 会自动按选中顺序生成递增编号,并补足三位;注意:编号顺序取决于资源管理器当前排序(名称/日期/大小),不是文件系统原始顺序。
方法三:只改扩展名,不动文件名本体
把所有大写 TXT 改成小写 txt,先点开「应用范围」下拉框 → 选「仅扩展名」→ 搜索框填 TXT → 替换框填 txt;这样 LOG.TXT 变成 LOG.txt,而 log.TXT 不会变(除非勾了「区分大小写」)。










