# 批量重命名

选中多个文件并进行重命名(仅本地文件支持该操作,压缩包内不支持)即可看到以下窗口:

alt

在批量重命名模式下,我们需要用表达式去描述新文件名。

# 表达式说明

  • {P}:文件名前缀,例如 abc.txt 中的 abc
  • {S}:文件名后缀,例如 abc.txt 中的 .txt
  • {N}:从 N 开始递增的序号,其中的 N 需要为一个具体的数字,例如 {0}、{1}
  • {zN}:与 {N} 类似,区别是会进行补 0 对齐,例如 {z8} 重命名会得到 08、09、10、11…

# 简单的例子

默认的表达式为{P}{S},根据上面的说明可以得出它表示的是原文件名。

如果要将所有文件名后面加上.bak,例如把 abc.txt 修改为 abc.txt.bak,则将表达式修改为:

  • {P}{S}.bak

如果要将所有文件名后缀修改为.bak,例如把 abc.txt 修改为 abc.bak,则将表达式修改为:

  • {P}.bak

# 文件名编号

如果要对文件名进行编号,则需要用到后面两类符号,例如想把选中的文件名重命名为:

  • 文章1.txt
  • 文章2.txt
  • 文章3.txt
  • 文章4.txt
  • ...

那么对应的表达式为文章{1}.txt,其中的{1}表示从 1 开始编号并递增。

但是当文件较多,超过10个时,将会出现:

  • 文章1.txt
  • ...
  • 文章8.txt
  • 文章9.txt
  • 文章10.txt
  • 文章11.txt
  • ...

如果你觉得这样子文件名不整齐,那么可以将表达式改为:文章{z1}.txt,这样重命名将会得到:

  • 文章01.txt
  • ...
  • 文章08.txt
  • 文章09.txt
  • 文章10.txt
  • 文章11.txt
  • ...

当然并不是说后一种方式更好,这个完全根据个人喜好进行选择。