对话框 - 批量重命名工具
在这个对话框中,你可以重命名Total Commander中选中的多个文件。该功能使用方括号[]中的占位符,而不是*和?通配符。新名字立即显示在结果列表框中,但直到按开始!按钮后才真正重命名。
区域说明
重命名规则: 文件名
可创建新文件名定义。下方的按钮可插入代表旧名字,部分名字,序号或文件日期/时间的占位符。占位符总是写在[ ]中,而其他不出现在方括号中的字符将原样出现在新名字中。可用占位符的说明见下文。按Shift+Del删除列表中不再需要的项目。
如果文件名中添加文件夹分隔符“\”(反斜杠),文件也可移动到其他文件夹。自动创建不存在的文件夹。
扩展名扩展名的定义字符串。原则上,所有占位符可用于这两个定义框。重命名字符串形如:文件名 + "." + 类型。之所以这两个域分开,是为了防止意外删除扩展名,进而丢失文件关联信息。
查找并替换查找框内的文字被替换为框内的文字代替。前者是不区分大小写的!二者都支持通配符 * 和 ? 。一个*代表任意个数的字符,一个?仅代表单个字符。这项功能在重命名规则应用后才生效!
新功能:现在你可以在一步操作中就查找+替换多个字符串!字符串之间以竖线(Alt+124)分隔。
例子:替换 元音变音+重音:
查找: ä|ö|ü|é|è|ê|à 替换为: ae|oe|ue|e|e|e|a
^区分大小写。可用于将大写字母替换为其它字符,而不仅仅是小写。
例子:替换 元音变音+重音(区分大小写):
查找: ä|ö|ü|é|è|ê|à|Ä|Ö|Ü|É|È|Ê|À 替换为:
ae|oe|ue|e|e|e|a|AE|OE|UE|E|E|E|A
1x如果搜索字符串在文件名中出现多次,仅替换首次出现的。
[E]还在扩展名中替换搜索字符串。
如果不选中该选项,规则如下:
1. 使用重命名规则时,仅“文件名”部分会被“查找并替换”修改。
2. 如果从外部文本文件加载文件名,最后一个英文句号之后的部分不会被修改。
例子:为了替换文件名中的所有句号(分隔文件名和扩展名的句号除外),去掉该选项。
正则式现已支持正则表达式。
替换整个文件名被替换为指定的字符代替。如果未选中该选项,只有查找到的表达式被替换。可与子表达式配合使用,参见正则表达式中的例子。
大小写将整个字符串转为大写/小写/第一个字母大写,每个词的首字母大写。这项功能在重命名规则和查找并替换应用后生效。可以用占位符[U],[L]和[n]把名字的某部分转换为大写/小写!
打开关联菜单,包含以下选项:
导入文件名: 指定一个用于导入新文件名的文本文件
编辑文件名: 将当前新名字保存到文本文件,编辑,再重新应用
配置编辑器: 选择其他文本文件编辑器。该编辑器必须能保存纯文本文件!
定义计数器[C]定义[C]代表的序号。
起始值:第一个文件的序号数值。文件总是按其在结果列表框中的顺序编号,你可以象在Total Commander主窗口那样排序结果列表。此外还可以通过拖放或Shift+方向键重排单个文件。
步长:序号按这个数字增加/减小。
位数:序号位数。如果数字大于1,会插入前导零令序号位数相同。
F2 加载/保存设置
加载/保存重命名工具的设置。
<默认值>设为默认值(名字不变)
保存设置保存当前设置
删除项目从列表中删除上次选中的设置
项目名称加载以前保存的设置
<文件列表标题栏>能够按旧文件名,扩展名,大小或日期排序文件
<文件列表>显示重命名的文件列表。修改后的名字显示在 新名字 列。所有设置项的改变立即反应在这一列,但直至按 开始! 按钮后文件才被真正重命名。如果重命名规则包含错误,显示 <错误!>。
单个文件可通过拖放或Shift+方向键上下移动。这对设置序号时改变文件顺序有用。
(下一步)加载重命名的结果,以备后续重命名操作使用。这在对同一组文件应用多个重命名规则时有用。快捷键:F5。
开始!开始重命名。如果名字冲突,会出现警告。
撤销尝试按相反顺序撤销重命名操作(后重命名的文件先撤销)。关闭批量重命名工具窗口后同样可撤销!只需重新打开窗口(任选文件)。
结果列表显示重命名操作记录。
关闭无其他操作,关闭窗口。
以下是所有可用占位符的描述。注意:区分大小写!
[N]旧文件名,不含扩展名
[N1]旧文件名的第1个字符
[N2-5]旧文件名的第2至5个字符(共4个字符)。双字节字符(如汉字,日文)按1个字符计算!第1个字符编号为1。
[N2,5]从第2个字符开始的5个字符
[N2-]从第2个字符开始的其余全部字符
[N02-9]从第2个字符到第9个字符,如果文件名字符数少于要求的个数(本例是8个),左侧填充零:“abc”->“000000bc”
[N 2-9]从第2个字符到第9个字符,如果文件名字符数少于要求的个数(本例是8个),左侧填充空格:“abc”->“ bc”
[N-8,5]从倒数第8个(从文件名末尾开始计算)字符开始的5个字符
[N-8-5]倒数第8个至倒数第5个字符
[N2--5]第2个字符至倒数第5个字符
[N-5-]倒数第5个字符开始的其余全部字符
[A]包含扩展名的完整旧文件名(不含路径)
[2-5]完整路径名(包含路径和扩展名)的第2至5个字符(其他数字的用法同上文)
[P]上一级文件夹的名字,例如,重命名c:\directory\file.txt时,代表directory。
以下语法有效:[P2-5],[P2,5],[P-8,5],[P-8-5]和[P2-],见上述有关[N]的说明。
[G]上两级文件夹的名字,用法参见[P]的说明。
[E]类型(扩展名)
[E1-2]类型的第1、2个字符(其余数字的用法见[N]的说明)
[C]序号,在 定义计数器 中定义
[C10+5:3]序号,直接定义。本例中,序号从10开始,步长5,3位数字。也接受部分定义,如[C10]或[C+5]或[C:3]。
提示:如果在[C]中直接定义序号, 定义计数器 中的参数将被忽略
[Caa+1]序号,直接定义。本例中,序号从aa开始,步长1个字母,位数2(由 'aa' 决定)
[C:a]序号,根据文件个数自动确定数字位数。支持[C10+10:a]之类的混合写法。
[d]日期,格式由当前国家设置决定。/ 替换为短横线。
[Y]4位数字的年份
[y]2位数字的年份
[M]2位数字的月份
[D]2位数字的日期
[t]时间,格式由当前国家设置决定。: 替换为小数点。
[h]小时,24小时格式的2位数字
[m]2位数字的分钟
[s]2位数字的秒
[U]完整路径名的指定字符(大写形式),数字用法见[N]的说明
[L]完整路径名的指定字符(小写形式),数字用法见[N]的说明
[F]完整路径名的指定字符(每个单词的首字母大写,其余小写形式),数字用法见[N]的说明
[n]完整路径名的指定字符(维持原状,大小写不变),数字用法见[N]的说明
[[]左方括号
[]]右方括号(不能与其他方括号中的命令混用!)
[=pluginname.fieldname.unit]
名为"pluginname"的文件内容插件的"fieldname"属性。"unit" 可能是可选单位(如果插件支持),也可能是属性的格式说明符,例如日期属性的YMD。你可以使用 [=?]插件 按钮来插入插件的属性。
[=pluginname.fieldname.unit:4-7]
同上,但只取部分字符(本例为第4-7字符)。
支持前述[N]的指定范围的数字用法,包括前导空格或零。