Windows用F2批量重命名并自动编号;macOS通过Finder“重命名…”设置前缀、替换及编号;Linux用rename命令或for循环替换/编号;PowerShell可按时间等条件重命名;第三方工具Bulk Rename Utility提供可视化高级功能。

如果您需要在操作系统中快速更改多个文件的名称,而不想逐个右键重命名,则可以利用系统自带的批量重命名功能。以下是针对不同操作系统的多种实现方式:
一、Windows 系统内置批量重命名
Windows 资源管理器支持通过选中多个文件后使用F2快捷键触发统一前缀重命名机制,系统会自动为每个文件添加编号后缀。
1、在文件夹中按住 Ctrl 键并依次点击选择多个目标文件,或拖动鼠标框选连续文件。
2、按下键盘上的 F2 键,此时仅第一个被选中文件的名称可编辑。
3、输入新文件名后按 Enter 键确认,系统将自动命名为“新文件名 (1)”、“新文件名 (2)”、“新文件名 (3)”等。
二、macOS Finder 批量重命名
macOS 的 Finder 提供图形化批量重命名窗口,支持添加前缀、后缀、替换文本及编号格式等灵活配置。
1、在 Finder 中按住 Command 键多选文件,或拖动选择连续文件。
2、右键点击任意一个选中文件,在弹出菜单中选择 “重命名…” 选项。
3、在弹出窗口中选择命名规则,例如“添加前缀”或“替换文本”,并在对应字段中输入内容;编号格式默认启用,可调整起始数字与位数。
4、点击 “重命名”按钮 完成操作。
三、Linux 终端使用 rename 命令
Linux 发行版通常预装 rename 工具(基于 Perl 正则表达式),适用于精确匹配与替换文件名中的特定字符串。
1、打开终端并进入目标文件所在目录,执行 ls 命令确认文件列表。
2、运行基础替换命令:rename 's/旧文本/新文本/' *.txt,该命令将当前目录下所有 .txt 文件名中的“旧文本”替换为“新文本”。
3、如需添加编号前缀,可结合 for 循环使用:i=1; for f in *.jpg; do mv "$f" "$(printf '%03d' $i)_$f"; ((i++)); done。
四、使用 PowerShell 脚本实现高级批量重命名
PowerShell 提供更强大的字符串处理能力,适合按日期、哈希值、元数据等条件生成新文件名。
1、在目标文件夹空白处按住 Shift + 右键,选择“在此处打开 PowerShell 窗口”。
2、执行以下命令以按修改时间排序并添加序号:Get-ChildItem *.log | ForEach-Object -Begin {$i=1} -Process {Rename-Item $_ "$i-$($_.Name)"; $i++}。
3、若需保留原始扩展名且仅修改主文件名部分,可使用 $_.BaseName 和 $_.Extension 组合构造新名称。
五、第三方工具:Bulk Rename Utility(Windows)
Bulk Rename Utility 是一款轻量级免费工具,提供可视化界面和上百种重命名规则,支持预览、正则替换、大小写转换等功能。
1、下载并安装 Bulk Rename Utility 官方版本,启动后将目标文件拖入主窗口。
2、在左侧面板勾选所需操作,例如“添加前缀”、“删除字符数”、“插入文本到指定位置”等。
3、右侧预览区实时显示重命名结果,确认无误后点击 “重命名”按钮 执行操作。









