对话框 - 批量重命名工具

 

在这个对话框中,你可以重命名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。

开始!开始重命名。如果名字冲突,会出现警告。

撤销尝试按相反顺序撤销重命名操作(后重命名的文件先撤销)。关闭批量重命名工具窗口后同样可撤销!只需重新打开窗口(任选文件)。

结果列表显示重命名操作记录。

关闭无其他操作,关闭窗口。

 

image\GREENBAR.gif

 

以下是所有可用占位符的描述。注意:区分大小写!

[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]的指定范围的数字用法,包括前导空格或零。