修改文件/文件夹名


重命名一个或多个文件夹的名称,支持命名控制标记,使用此命令可以进行批文件命名。

命令选项

  • 源文件 指定需要同步的文件,可以使用通配符,如: c:\documents\*.doc。也可以指定多个文件,每个文件间用分号;隔开,如: c:\documents\*.doc;*.jpg;*.inc; 如果要操作文件夹下的所有文件,可以用 *.* 表示.

  • 排除的文件 指定哪些文件不需要重命名,可以使用单个的文件名或是通配符,多个文件名以以分号隔开,如:abc.txt;j.jpg,表示源文件中abc.txt和j.jpg不参与本次重命名。

  • 区分大小写 指定进行源文件查找时是否区分文件大小写。

  • 包括子目录 指定是否搜索子目录下的文件。.

  • 新的文件/文件夹名(允许使用命名控制标记) 指定新的名称,关于命名控制标记,请参见下面的相关内容。

  • 如果目标名已被其它使用

    • 忽略,不再重命名当前文件。
    • 在文件名后增加数字。

  • 允许重命名文件夹 指定是否重命名文件夹,如果不选择,则所有文件夹的名称将不会改变.

  • 所有文件夹使用统一的顺序号 指定如何使用顺序号, 如果选择此项, 则所有文件都将使用统一的顺序号,而不管在哪个子文件夹下面,这样可以保存文件不重名。否则,每个子文件夹都将使用自己的顺序号。

    备注:

    新的文件/文件夹名可以使用命名控制标记,命名控制标记主要用于确定如何产生新的名称,命名控制标记由一个左尖括号<, 标记字符,和一个右尖括号>组成。例如:想继续使用源文件名,您可以将控制标记"<s>"放在新的名称当中, 标记字符"s"是大小写敏感的。所以,"<m>" 和 "<M>" 表示的含义并不一样 - "<m>" 是得到当前月份,"<M>" 是得到当前时间的分。

    注意:
    文件名和扩展名将会分别进行处理,例如:需要重命名的源文件名是:"hello.txt", 命名控制串是 "<s>", 哪么新的文件名是 "hello", 如果需要得到完整的文件名 命名控制串应该写成 "<s>.<s>".

    下表是现在支持的所有标记

    标记字符 说明
    <s> 取得源文件名.
    <sl> 取得源文件名并转换成小写。
    <su> 取得源文件名并转换成大写。
    <lx> 从源文件名中取一部分,从左到右 x 个字符。
    <llx> 从源文件名中取一部分,从左到右 x 个字符并转换成小写。
    <lux> 从源文件名中取一部分,从左到右 x 个字符并转换成大写。
    <rx> 从源文件名中取一部分,从右到左取 x 个字符。
    <rlx> 从源文件名中取一部分,从右到左取 x 个字符并转换成小写。
    <rux> 从源文件名中取一部分,从右到左取 x 个字符并转换成大写。
    <ix,n> 从源文件名中取一部分,从左到右第 x 位置开始, 取n个字符。
    <ilx,n> 从源文件名中取一部分,从左到右第 x 位置开始, n个字符, 并转换成小写。
    <iux,n> 从源文件名中取一部分,从左到右第 x 位置开始, n个字符, 并转换成大写。
    <n> 正在处理的文件顺序号,也就是目标文件夹下符合条件的第几个文件。
    <n?x> 指定生成的顺序号长度和填充字符。其中,?为填充字符, x为长度。如下面的例子:

    <n03>,其中0是填充字符,长度为3,新的文件名将是"001","002","003"

    <na4>,其中a是填充字符,长度为4,新的文件名将是"aaa1","aaa2","aaa3"

    <T> 当前计算机时间
    <D> 当前计算机日期
    <y> 当前计算机日期年份
    <m> 当前计算机日期月份
    <d> 当前计算机日期号数
    <h> 当前计算机时间中的小时
    <M> 当前计算机时间中的分钟
    <e> 当前计算机时间中的秒

    例子:

    • 当前正在处理的文件名是 : "MacroExpert.txt"
    • 当前正在处理的文件顺序号是: "5"(即这个文件是本次重命名操作处理的第五个文件)
    • 当前的计算机时间是 : "08/05/2022 01:00"
    命名控制串 新的文件名
    abc.txt abc.txt
    <s>.<s> MacroExpert.txt
    <sl>.<sl> macroexpert.txt
    <su>.<su> MACROEXPERT.TXT
    abc-<su>.<su> abc-MACROEXPERT.TXT
    <l5>.<l3> Macro.txt
    pic<lu5>.<lu3> picMACRO.TXT
    pic-<rl5>.jpg pic-xpert.jpg
    pic-<n03>.jpg pic-005.jpg
    pic-<ll5><n-3>.jpg pic-macro--5.jpg
    pic-<D>.<s> pic-08-05-2005.txt
    <l5>--<i2>.<s> Macro--Expert.txt
    <l5>--<i2,2>.<s> Macro--Ex.txt

更多

  • 如果只想对某些具有某种属性的文件进行操作,可以通过"属性过滤"卡片设置过滤条件.
  • 如果想排除文件夹,请在名称前加上反斜杠,如:想排除子文件夹My Pictures和My Music,可以这样写: \My Pictures;\My Music.

>