本文目录导读:

批量重命名文件有多种方法,取决于你的操作系统(Windows、macOS/Linux)以及是否需要图形界面或命令行,以下是几种常见且高效的方法:
Windows 系统
使用文件资源管理器(适用于简单、有序的重命名)
这是最快速的方法,适合将所有文件改成“名称(1)”、“名称(2)”...格式。
- 选中所有文件:按下
Ctrl + A全选,或按住Ctrl点击选择特定文件。 - 触发重命名:按
F2键,或用鼠标右键点击第一个文件,选择“重命名”。 - 输入新名称:例如输入
照片。 - 回车确认:按
Enter键。- 结果:文件会被命名为
照片 (1).jpg、照片 (2).jpg等。
- 结果:文件会被命名为
使用 PowerShell(功能强大,适合复杂规则)
适合需要添加日期、修改扩展名、替换文字等复杂操作。
-
在文件所在文件夹,按住
Shift键,右键点击空白处,选择“在此处打开 PowerShell 窗口”或“在终端中打开”。 -
输入以下命令并根据需要修改:
-
将所有
.txt改为.md(修改扩展名):Get-ChildItem *.txt | Rename-Item -NewName { $_.Name -replace '\.txt$','.md' } -
在所有文件名前添加前缀“2025_”:
Get-ChildItem | Rename-Item -NewName { "2025_" + $_.Name } -
将文件名中的“旧文字”替换为“新文字”:
Get-ChildItem | Rename-Item -NewName { $_.Name -replace "旧文字","新文字" } -
按序号重命名(如:图片_001.jpg):
$i=1; Get-ChildItem *.jpg | Rename-Item -NewName { "图片_" + $i.ToString('000') + $_.Extension; $i++ }(
'000'表示序号至少三位,如 001、002)
-
使用第三方软件(功能最全,可视化操作)
推荐工具(免费、安全):
- PowerToys(微软官方出品):内置“PowerRename”工具,支持正则表达式、可视化预览。
- 下载:Microsoft PowerToys
- 使用方法:安装后,选中文件,右键菜单 > “PowerRename”。
- Advanced Renamer:支持批量规则,如按日期、Exif信息、文件大小等重命名。
- Bulk Rename Utility:功能极其强大,但界面稍复杂。
macOS 系统
访达(Finder)内置功能
非常直观,支持多种模式。
- 选中所有文件:按
Command + A或Shift点击选择。 - 右键菜单:点击右键(或双指点击触摸板),选择“给 N 个项目重新命名...”。
- 选择模式:
- 替换文本:查找并替换文件名中的内容。
- 添加文本:在文件名前或后添加文字。
- 格式:自定义名称+计数器(如:
文件_001、文件_002)、日期等。
- 点击“重新命名” 确认。
使用 Terminal(命令行)
与 Linux 命令类似,适合批量复杂操作。
-
打开“终端”(Terminal.app)。
-
使用
cd命令进入文件所在目录,cd /Users/你的用户名/Downloads
-
执行命令:
-
将所有
.jpeg改为.jpg:for f in *.jpeg; do mv "$f" "${f%.jpeg}.jpg"; done -
在前面增加前缀:
for f in *; do mv "$f" "prefix_$f"; done
-
将文件名中的空格替换为下划线:
for f in *; do mv "$f" "${f// /_}"; done
-
Linux 系统
推荐使用命令行,最灵活高效。
使用 rename 命令(适用于替换)
很多发行版预装的是 Perl 版本的 rename。
-
将所有 .htm 改为 .html:
rename 's/\.htm$/\.html/' *.htm
-
将所有大写字母改为小写:
rename 'y/A-Z/a-z/' *
-
将“照片”改成“Photo”:
rename 's/照片/Photo/' *
使用 for 循环(通用性强)
与 macOS 终端命令类似。
给普通用户的最终建议
- 如果你刚接触电脑:用 Windows 资源管理器 或 macOS 访达 的内置功能,最快、最安全。
- 如果你需要复杂的操作(如正则/按序号):Windows 推荐 PowerToys 或 Advanced Renamer;macOS 用自带的“给项目重新命名”功能即可应付大多数需求。
- 如果你习惯命令行:Windows 用 PowerShell,macOS/Linux 用 Terminal。
⚠️ 重要提示:在执行批量重命名前,建议先复制一份文件到临时文件夹进行测试,因为重命名操作(尤其用命令)可能较难撤销。
标签: 文件操作