批量重命名

可按指定规则批量重命名文件和目录。

批量重命名:

  1. 选择要重命名的文件和目录。
  2. 打开批量重命名对话框:
    菜单:插件/Renamer/批量重命名(B)...
    快捷键:Ctrl+Shift+R
  3. 指定重命名规则,示例见下方。
  4. 点击“重命名”按钮。

示例

以下是 Renamer 的典型用法。全部选项说明见批量重命名对话框。

使用计数器
为所有名称添加前缀
替换所有名称中的词
移除所有名称中的空格
重新排列名称中的词序
根据结构化名称创建目录结构
将子目录的全部文件移到一个目录
仅移除两侧不全为数字的点

使用计数器

假设有 P1020652.JPG、P1020653.JPG 和 P1020654.JPG,要改为 House1.jpg、House2.jpg 和 House3.jpg。

  1. 在面板中选择这三个文件:P1020652.JPG、P1020653.JPG 和 P1020654.JPG。
  2. 打开批量重命名对话框。
  3. 在新名称(N)组合框输入 "House"。
  4. 点击新名称(N)组合框旁的按钮。
  5. 从右键菜单选择计数器,打开添加计数器对话框。
  6. 在开始于(S)输入框中输入 "1"。
  7. 点击“确定”按钮。
  8. 计数器已添加,新名称(N)组合框的值为 "House$(Counter:1)"。
  9. 在新名称(N)组合框文本末尾添加 ".jpg"。
  10. 此时预览(P)列表的新名称列应显示 House1.jpg、House2.jpg 和 House3.jpg。
  11. 点击“重命名”按钮。

为所有名称添加前缀

假设有 House1.jpg、House2.jpg 和 House3.jpg,要改为 NewHouse1.jpg、NewHouse2.jpg 和 NewHouse3.jpg。

  1. 在面板中选择这三个文件。
  2. 打开批量重命名对话框。
  3. 在新名称(N)组合框输入 "New"。
  4. 点击新名称(N)组合框旁的按钮。
  5. 从右键菜单选择原始名称。
  6. 新名称(N)组合框的值为 "New$(OriginalName)"。
  7. 此时预览(P)列表的新名称列应显示 NewHouse1.jpg、NewHouse2.jpg 和 NewHouse3.jpg。
  8. 点击“重命名”按钮。

替换所有名称中的词

假设有 NewHouse1.jpg、NewHouse2.jpg 和 NewHouse3.jpg,要改为 New Car 1.jpg、New Car 2.jpg 和 New Car 3.jpg。

  1. 在面板中选择这三个文件。
  2. 打开批量重命名对话框。
  3. 在搜索(S)组合框输入 "House"。
  4. 在替换为(I)组合框输入 " Car "。
  5. 此时预览(P)列表的新名称列应显示 New Car 1.jpg、New Car 2.jpg 和 New Car 3.jpg。
  6. 点击“重命名”按钮。

移除所有名称中的空格

假设有 New Car 1.jpg、New Car 2.jpg 和 New Car 3.jpg,要改为 NewCar1.jpg、NewCar2.jpg 和 NewCar3.jpg。

  1. 在面板中选择这三个文件。
  2. 打开批量重命名对话框。
  3. 在搜索(S)组合框输入一个空格。
  4. 清除每个名称中仅一次(Y)复选框。
  5. 此时预览(P)列表的新名称列应显示 NewCar1.jpg、NewCar2.jpg 和 NewCar3.jpg。
  6. 点击“重命名”按钮。

重新排列名称中的词序

假设有 The Beatles - Yellow Submarine - Revolver.mp3、The Beatles - Michelle - Rubber Soul.mp3 和 The Beatles - Yesterday - Help!.mp3,要交换专辑名(第三部分)和曲目名(第二部分),即改为 The Beatles - Revolver - Yellow Submarine.mp3、The Beatles - Rubber Soul - Michelle.mp3 和 The Beatles - Help! - Yesterday.mp3。

  1. 在面板中选择这三个文件。
  2. 打开批量重命名对话框。
  3. 选中正则表达式(G)。
  4. 选中排除扩展名(D)。
  5. 在搜索(S)组合框输入 "(.*) - (.*) - (.*)"。此正则表达式包含 ".*"(任意字符重复零次或多次)、"()"(括起子表达式)及 " - "(文件名中的分隔子串),表示查找以 " - " 分隔的三个子串。
  6. 在替换为(I)组合框输入 "$1 - $3 - $2"。表达式包含 "$1"、"$2" 和 "$3",分别表示第一、第二和第三个匹配子表达式,以及作为名称分隔符的 " - "。
  7. 此时预览(P)列表的新名称列应显示 The Beatles - Revolver - Yellow Submarine.mp3、The Beatles - Rubber Soul - Michelle.mp3 和 The Beatles - Help! - Yesterday.mp3。
  8. 点击“重命名”按钮。

根据结构化名称创建目录结构

假设有 The Beatles - Revolver - Yellow Submarine.mp3、The Beatles - Rubber Soul - Michelle.mp3 和 The Beatles - Help! - Yesterday.mp3。希望创建 The Beatles 目录及 Revolver、Rubber Soul 和 Help! 子目录,再将 MP3 移入相应子目录,文件名仅保留最后的曲目名。

  1. 在面板中选择这三个文件。
  2. 打开批量重命名对话框。
  3. 选择重命名相对路径(R),位于选项(O)菜单中。
  4. 清除每个名称中仅一次(Y)复选框。
  5. 在搜索(S)组合框输入 " - "。
  6. 在替换为(I)组合框输入 "\"。
  7. 此时预览(P)列表的新名称列应显示 The Beatles\Revolver\Yellow Submarine.mp3、The Beatles\Rubber Soul\Michelle.mp3 和 The Beatles\Help!\Yesterday.mp3。
  8. 点击“重命名”按钮。

将子目录的全部文件移到一个目录

假设有 Car 和 House 两个目录,包含 Car\1.jpg、Car\2.jpg、House\3.jpg 和 House\4.jpg,各有两个文件。希望全部移到 Photos 目录,改为 Photos\1.jpg、Photos\2.jpg、Photos\3.jpg 和 Photos\4.jpg。

  1. 在面板中选择 Car 和 House 目录。
  2. 打开批量重命名对话框。
  3. 选中包括子目录(B)。
  4. 选择重命名相对路径(R),位于选项(O)菜单中。
  5. 选择移除空目录(E),位于选项(O)菜单中。
  6. 选中正则表达式(G)。
  7. 在搜索(S)组合框输入 ".*\\"。此正则表达式包含 ".*"(任意字符重复零次或多次)和 "\\"(反斜杠),表示查找以反斜杠结尾的最长子串。
  8. 在替换为(I)组合框输入 "Photos\"。
  9. 此时预览(P)列表的新名称列应显示 Photos\1.jpg、Photos\2.jpg、Photos\3.jpg 和 Photos\4.jpg。
  10. 点击“重命名”按钮。

仅移除两侧不全为数字的点

假设有 Altap.Salamand.2.5 和 Altap.Salamand.2.0 目录,要改为 Altap Salamand 2.5 和 Altap Salamand 2.0。

  1. 在面板中选择这两个目录。
  2. 打开批量重命名对话框。
  3. 选中正则表达式(G)。
  4. 清除每个名称中仅一次(Y)复选框。
  5. 在搜索(S)组合框输入 "(?<=\D)\.|\.(?=\D)"。此正则表达式包含 "(?<=\D)"(前方为非数字 "\D" 的正向后行断言)、"\."(点字符)、"|"(分隔两种备选表达式)及 "(?=\D)"(后方为非数字 "\D" 的正向先行断言),表示查找前方或后方为非数字的点。
  6. 在替换为(I)组合框输入一个空格。
  7. 此时预览(P)列表的新名称列应显示 Altap Salamand 2.5 和 Altap Salamand 2.0。
  8. 点击“重命名”按钮。

另请参阅

批量重命名对话框

From the Sally manual (GPL-2.0-or-later), © 1997-2023 Open Salamander Authors; © 2025-2026 Elias Bachaalany. Source: manual source (zip) · original page in the Sally repository