推荐四种批量重命名方法:①系统自带法加前缀+编号,5秒启动,生成“名称 (1).ext”格式;②PowerShell精准控制,实现“前缀_001.ext”式命名;③PowerToys PowerRename所见即所得替换,支持正则预览;④Excel驱动映射,严格按表一一对应重命名。

你需要一次性把几十个甚至上百个文件改名,但手动一个一个点右键重命名太慢、容易漏、还常点错位置——这种重复劳动正在吞噬你本该用于核心工作的精力。
用系统自带功能快速加前缀+编号
这方法不用装任何软件,5秒内就能启动,适合临时整理会议资料、课件、截图等命名规则简单的场景。
打开目标文件夹,按 Ctrl + A 全选所有待处理的文件(注意:不要选中文件夹,否则也会被重命名)。
右键任意一个被选中的文件 → 选择“重命名”;或直接按键盘 F2 键。
输入基础名称,例如“2026年销售报表”,不要带扩展名,也不要加空格或括号,直接按 Enter 确认。
系统会立刻生成“2026年销售报表 (1).xlsx”“2026年销售报表 (2).xlsx”……直到最后一个文件。这个括号序号是Windows硬编码逻辑,无法跳过或改成下划线,【若你明确拒绝括号格式,此法不可用】。
用PowerShell精准控制编号样式
当你需要“报告_001.pdf”“报告_002.pdf”这种带前导零、无括号、不改动原扩展名的命名时,必须用PowerShell。
在目标文件夹空白处,按住 Shift + 右键 → 选择“在此处打开 PowerShell 窗口”。
复制粘贴以下命令,回车执行:
$i=1; Get-ChildItem *.* | Where-Object {!$_.PSIsContainer} | ForEach-Object { Rename-Item $_.FullName ($_.Directory.FullName + "\报告_" + "{0:000}" -f $i++ + $_.Extension) }
这条命令会遍历当前目录所有非文件夹项,按三位数递增编号(001→002→003…),保留原始扩展名,并强制统一前缀“报告_”。执行后不会弹窗提示,【务必手动刷新文件夹(F5)才能看到新名字】。
用PowerToys PowerRename做所见即所得替换
你手头有一批文件名含“旧版”“v1”“draft”等冗余词,想批量删掉或替换成“正式版”“V2”,又怕误伤其他文字——这时候需要实时预览。
方法一:从 Microsoft Store 安装 PowerToys,安装后进入设置 → 找到 PowerRename → 开启开关。
方法二:在文件资源管理器中选中目标文件 → 右键 → 选择“PowerRename”(Win11用户若没看到,先点“显示更多选项”)。
在搜索框输入“旧版”,替换框填“正式版”,勾选“使用正则表达式”可启用高级匹配,下方预览区立刻显示修改前后对比。
确认无误后点“重命名”,操作即时生效,不需二次确认。
用Excel驱动指定名称批量映射
你有一张Excel表,A列是原文件名(如“IMG_20230101.jpg”),B列是你亲手写好的新名字(如“张三_身份证正面.jpg”),必须严格按表一一对应——这是唯一能实现“非规律性重命名”的方案。
第一步:把所有待重命名文件放进同一文件夹,确保文件名和Excel A列完全一致(包括大小写、空格、扩展名)。
第二步:在Excel中,选中B列全部新名称 → 复制 → 新建记事本 → 粘贴 → 保存为 rename.bat,编码选ANSI,存到该文件夹内。
第三步:编辑 rename.bat,把每行改成形如 ren "IMG_20230101.jpg" "张三_身份证正面.jpg" 的格式。可用Excel公式快速拼接:="ren """&A1&""" """&B1&""" ",下拉填充后复制结果进记事本。
第四步:双击运行 rename.bat,黑窗口闪退即完成。若报错“找不到文件”,说明A列文件名与实际不符,【必须逐字核对,连空格都不能多一个】。

















