Windows自带功能可批量重命名文件:①全选后F2实现自动编号;②CMD命令加前缀/后缀;③Excel+BAT精确控制序号格式;④PowerToys PowerRename支持正则替换。
直接用 windows 自带功能就能批量重命名文件夹里的文件,不用装软件,三步搞定。
选中文件再按 F2(最常用)
把要改名的文件全放在同一个文件夹里,然后:
- 按 Ctrl + A 全选,或按住 Ctrl 点选多个,或用 Shift 选连续文件
- 按键盘上的 F2 键(或右键 → “重命名”)
- 输入新名字(比如“合同”),回车确认
系统会自动加上序号和括号,变成“合同 (1).docx”“合同 (2).docx”……注意:所有文件类型统一处理,扩展名不会变。
想带固定前缀或后缀?用 CMD 命令
适合加日期、项目代号等统一文字。操作前先打开该文件夹的命令提示符:
- 在文件夹地址栏输入 cmd,回车
- 输入命令(示例:给所有 .pdf 文件加前缀 “2026_”):
for %i in (*.pdf) do ren "%i" "2026_%i" - 回车执行。如需加后缀,可写成:
for %i in (*.pdf) do ren "%i" "%~ni_终稿.pdf"
注意:%~ni 表示原文件名(不含扩展名),%~xi 表示原扩展名,组合使用更灵活。
需要精确控制序号格式(如 001、002)?用 Excel + BAT
当必须从 001 开始、补零、不依赖系统默认编号时:
- 在文件夹里新建文本文档,输入:
DIR /B *.txt > list.txt(把当前目录下所有 .txt 文件名导出) - 用 Excel 打开 list.txt,A 列是原名;B 列写公式:
="ren """&A1&""" ""资料_"&TEXT(ROW(A1),"000")&".txt""" - 下拉填充,复制 B 列全部内容,粘贴到新记事本,另存为 rename.bat(保存类型选“所有文件”,编码选 ANSI)
- 双击运行该 .bat 文件,即完成重命名
这个方法能完全自定义前缀、序号位数、分隔符,适合归档、交付等对命名格式有硬性要求的场景。
替换文件名中的某段文字?PowerToys PowerRename 更直观
微软官方免费工具,支持图形界面+正则表达式:
- 从 Microsoft Store 安装 PowerToys,启用 PowerRename
- 在文件夹中选中文件,右键 → “PowerRename”
- 在搜索框填旧文字(如“草稿”),替换框填新文字(如“正式版”)
- 勾选“使用正则表达式”可做更复杂匹配,比如替换开头的数字或中间的空格
预览窗口实时显示结果,确认无误再点击“重命名”,安全可控。


















