# 批量重命名
选中多个文件并进行重命名(仅本地文件支持该操作,压缩包内不支持)即可看到以下窗口:
在批量重命名模式下,我们需要用表达式去描述新文件名。
# 表达式说明
- {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
- ...
当然并不是说后一种方式更好,这个完全根据个人喜好进行选择。