You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11中如何批量重排文件名的姓名格式?

批量重命名照片:调整姓名字段顺序

Windows 平台(PowerShell)

在照片所在文件夹中,右键选择「在终端中打开」(或打开PowerShell后导航到目标文件夹),运行以下脚本:

Get-ChildItem -Filter *.jpg,*.png | ForEach-Object {
    $nameParts = $_.BaseName -split '_'
    if ($nameParts.Count -eq 3) {
        $newName = "$($nameParts[2]), $($nameParts[0]), $($nameParts[1])$($_.Extension)"
        Rename-Item -Path $_.FullName -NewName $newName
    }
}

说明:

  • 脚本默认处理.jpg和.png格式文件,如需添加其他格式(如.gif),在-Filter后补充*.gif即可,多个格式用逗号分隔。
  • 仅处理文件名恰好被下划线分割为3部分的文件,避免误改其他命名格式的文件。
  • 操作前建议先备份照片,防止意外。

Mac/Linux 平台(Bash 脚本)

打开终端,导航到照片所在文件夹,运行以下命令:

for file in *.jpg *.png; do
    if [[ -f "$file" ]]; then
        base="${file%.*}"
        ext="${file##*.}"
        IFS='_' read -r first middle last <<< "$base"
        new_name="${last}, ${first}, ${middle}.${ext}"
        mv "$file" "$new_name"
    fi
done

说明:

  • 如需支持更多格式,在*.jpg *.png后追加对应格式即可。
  • 脚本会自动跳过文件夹等非文件条目,避免错误操作。

图形化工具方案(无需命令行)

如果不习惯用命令行,可以用批量重命名工具实现:

  • Windows:使用「Bulk Rename Utility」,在「Filename」选项卡选择「Split」功能,按下划线分割为3个字段,然后在新文件名模板中输入{3}, {1}, {2},保留扩展名即可。
  • Mac:使用「Automator」创建快速操作,或用「Renamer」这类第三方工具,通过字段分割与重组规则完成重命名。

通用注意事项

  1. 操作前务必备份所有照片,避免因规则错误导致文件丢失。
  2. 确保目标文件的文件名中,下划线仅用于分隔「名-中间名-姓」三个部分,无多余下划线,否则脚本或工具可能无法正确识别字段。

内容的提问来源于stack exchange,提问作者Kellin Strook

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 08:45:32