PowerToys的PowerRename可批量重命名文件:启用后右键调用,支持基础替换、正则重排、自动编号及时间戳注入,预览确认后Apply执行,出错可Ctrl+Z撤回。

在Windows系统中用PowerToys批量修改上千个文件名,不用写脚本、不打开第三方软件,选中文件→右键→输入规则→预览确认→点Apply,全程在资源管理器内完成,改错还能Ctrl+Z撤回。
启用PowerRename并调出右键菜单
打开PowerToys设置(开始菜单搜PowerToys),左侧模块列表中确认【PowerRename开关已开启】;若右键无入口,先在任务管理器中找到“Windows 资源管理器”,右键选择“重新启动”;Windows 11用户需在右键菜单里先点“显示更多选项”,才能看到PowerRename项。
基础搜索替换:删前缀、加前缀、去后缀
方法一:清掉统一前缀
选中文件→右键→PowerRename→搜索框输入export_→替换框留空→预览列立刻显示export_2024_01.pdf→2024_01.pdf,留空即删除匹配内容。
方法二:批量加项目前缀
搜索框留空→替换框输入项目B_→所有文件名开头自动补上项目B_,如report.pdf→项目B_report.pdf;注意:搜索框为空时,替换会作用于每个文件名最前端,不干扰原内容。
方法三:去掉_final、_v2等混乱后缀
勾选“使用正则表达式”→搜索框输入_final|_v2|_draft→替换框留空→预览中Q1_report_final.docx和Q2_v2.xlsx同时变干净;【不勾选“匹配所有出现次数”时,photo_final_final.jpg只会删掉第一个_final】。
进阶操作:用正则重排文件名结构
第一步:识别分段逻辑
面对IMG_20260901_001.jpg这类格式,目标是转成2026-09-01_001_IMG.jpg,需把年月日从8位数字中切出并加横线。
第二步:写捕获组正则
勾选“使用正则表达式”→搜索框输入IMG_(\d{4})(\d{2})(\d{2})_(\d{3})\. →注意末尾转义点号,四组括号分别捕获年、月、日、编号。
第三步:按需拼接新名
替换框输入$1-$2-$3_$4_IMG.jpg→预览实时生成2026-09-01_001_IMG.jpg;若扩展名要保留原样,替换框末尾改用$4_IMG.$ext,$ext能自动继承原始扩展名。
自动编号与时间戳注入
给无序文件加流水号:
勾选“使用正则表达式”→替换框输入周报_${padding=3}→预览中第一行变周报_001,第二行周报_002;start=100可设起始值,increment=5可跳号。
按文件创建时间打日期戳:
替换框直接输入$YYYY$MM$DD_ →IMG_001.jpg变成20261022_001.jpg;注意:$YYYY等占位符仅在“使用正则表达式”勾选状态下才生效,且依赖文件元数据真实存在。
执行前必须核对的三项
筛选预览列表顶部点击“Only show files that will be renamed”,排除未命中项干扰;逐行扫视右侧预览列,标红行代表命名冲突或含非法字符(如? * |),必须修正规则再继续;确认“Apply to”下拉框选的是“仅文件名”,避免误动扩展名导致文件打不开。
执行与紧急回滚
点Apply后无确认弹窗,名字立即变更;若发现整体错误,回到资源管理器按Ctrl+Z,可整批撤回最后一次PowerRename操作;个别文件失败(显示“Access denied”),说明被图片查看器、PDF阅读器等程序占用,关闭对应软件后重试该行即可。











