【技巧】TC批量重命名举例
totalcommander吧
全部回复
仅看楼主
level 11
刹那星劫 楼主
这几天在网上看了看一些网友关于批量重命名的的疑问,我以Total Commander解答,确认TC的批量重命名功能很实用、强大,现在选一些例子来表现一下。
从基本的、容易的开始。
1、一堆图片,欲以图1、图2、图3……命名,怎么做?
1.1、改一下,要实现图01、图02、图03……的命名规则,怎么做?
1.2、再改,能不能以英文字母递增,即图a、图b、图c……?
2、一批文件,形如few000fe、dfji0ds、kot0000000en……要把0去掉,怎么做?
2.1、文件形如few045fe、dfji8ds、kot0009500en……要把数字去掉,怎么做?
3、班主任收到学生的一批文件,名称乱七八糟,想为每一个文件起个具体名称,但是新名称没有规律(比如新名称是班级成员的名称),怎么做?
4、一批文件已排序,形如01-山、02-熔岩、……09-暗河,要逆一下顺序,变成01-暗河、……08-熔岩、09-山,怎么做?
5、有几篇docx/doc文档,能不能使之按“创建人-文件名”的形式命名?
6、一批文件,如q-ddde、p-dgr、c-grs……的命名规则,想去掉-及前面的内容(qpc都只有一位,但各不相同),怎么做?
6.1、如果qpc连位数都不一样,比如q=wfr,p=2,c=中国,想要的结果一样,怎么做?
6.2、如果每个文件包含不止一个-,现在要求去掉第一个-及前面的内容,其它-保留,怎么做(第一个-前面的内容无规律,包括数字、字母、汉字,位数也不一样)?
7、一批文件,形如汉字/字母+数字,比如东方234、sd1283、IE6、t6.7,现在想让数字前置,怎么做?
8、一批音频文件,名称不规则,想让它们以“演唱者-歌曲名”的形式命名,并且将同样演唱者的音频文件转到同一个文件夹(文件夹以这个演唱者命名),怎么做?
就这样。晚些时候我将给出我的解答,以上传答案提供下载链接的形式。在此之前看帖的各位可以跟帖尝试解答,或者等我提供答案后对照,如果你有不同解法,欢迎交流。
2014年08月01日 00点08分 1
level 11
刹那星劫 楼主
引用 @Ibulis (3楼)
4.我的想法是先用正则匹配把原来的序号删掉,然后加入新的序号。因为新的序号也会被正则式匹配,所以需要想办法保留
文件名 [C][N]
查找 ([0-9]{2})[0-9]{2}] 替换为 $1
定义计数器 起始值 9 步长 -1 位数 2
5.使用插件功能
6.查找 [a-z]- 替换为 <清除>
6.1 因为前面的字符种类比较多,所以用 \S 匹配
查找 \S*- 替换为 <清除>
6.2 用 ^ 匹配行首,关闭贪婪模式
查找 (?-g)^\S*- 替换为 <清除>
7.查找 (\D*)(\d*) 替换为 $2$1
8.大体和5一样 ,重命名为 演唱者\文件名,这样就会自动新建文件夹并移动文件
———————————————————————————
3不用TC的重命名,而是……
4和6有更简单的手法
6.2关键正是关闭贪婪模式
7你自己试试,对t7.1这样有.的是无效的,正则式要修改一下,还要注意替换区域的某个选项
2014年08月03日 07点08分 4
level 11
刹那星劫 楼主
我的解答:
http://yun.baidu.com/share/link?shareid=3584936570&uk=3489752211
也许还有其它解法,可以说出来参考参考
2014年08月03日 23点08分 5
level 11
用irfanview批量重命名。比tc好用方便多了,尽管它只是看图软件。另外它可以命令行处理批量重命名
2014年09月09日 17点09分 6
你好,我想按创建时间来得命名一批视频文件,请问这个irfanview能做到不?谢谢!
2016年09月14日 08点09分
@xworld1 用tc超简单。一年了,贴子还没有沉?
2016年09月15日 05点09分
@潜半夏 我现在用TC是遇到了这个问题,WIN10,TC未注册版8.52, 想把移动硬盘上一批视频名字前缀改掉,却老是提示“无法命名以粗体字显示的文件”,没有写保护,这个什么原因呢?在本地硬盘上试验批量修改文件名就可以,是因为TC不支持移动硬盘吗?谢谢! 新手问题,谢谢所有回复者先! 谢谢!
2016年09月15日 09点09分
level 1
用ACDsee批量重命名 1.jpg 2.jpg 3.jpg …→ 01.jpg 02.jpg 03.jpg 只需#→##即可,很方便。
2014年11月13日 23点11分 8
level 1
TC对1月,2月,3月…12月 按命称排序是
1月 11月 12月 2月 3月…10月。
如何和win文件管理器一样排序 1月→12月?
2014年11月13日 23点11分 9
配置的“显示”里面不是有四种排列方式吗?选择“自然排序:字母和数字”
2014年11月14日 00点11分
回复 刹那星劫 :赞!搞定!
2014年11月14日 02点11分
level 1
比如有100个文件夹, 每个文件夹里都有数量不等的图片,
我想批量把 每个文件夹里的图片都命名为0001,0002,0003,0004.... 这种排序,可以做到吗?
或者,一个文件夹里有5个文件,文件名分别为 1,10, 23 , 181 , 4521 。怎么批量改成00001,00010,00023,00181,04521, 就是补全到5位数,能做到吗?
还有,比如上面这个文件夹, 能直接搜索出10,23这两个2位数文件名的文件吗?
2018年08月23日 13点08分 15
第一项做不到;第二项使用规则[N01-5];第三项需要插件FileX来设置搜索规则
2018年08月23日 13点08分
@刹那星劫 好的非常感谢
2018年08月23日 14点08分
level 12
请教大佬:
如图是一些视频(.mkv)和字幕(.ass)文件。其中的E08、E09等表示集数。能否批量处理字幕文件名,使其和对应集数的视频文件名相同(就像前两个文件那样)?
2021年04月07日 10点04分 16
可以。1、先选中那几个mkv,复制文件名;2、选中那些ass,打开重命名工具后按F10编辑名称,默认是弹出记事本;3、全选,粘贴,原文件名就被你上一步复制的名称取代;4、批量替换扩展名(因为ass上一步被换成mkv了);5、几次确定
2021年04月07日 10点04分
@刹那星劫 谢谢!成功解决[真棒]
2021年04月07日 11点04分
level 1
链接打不开了,关于7,我还有个问题,就是假设一批文件的命名规则是【作品名称by作者】,我现在想要改成【作者—作品名称】,这个用TC可以操作吗?感谢
2022年02月25日 02点02分 17
level 11
刹那星劫 楼主
回复@Kathking55 ,链接失效也正常,都几年前了。
你的需求可以用TC完成,但需要一点正则表达式的知识,就是把【(.*)by(.*)】替换为【$2-$1】
2022年02月25日 03点02分 18
level 1
能不能用TC实现文件名简繁体的转换
2022年03月24日 06点03分 19
不能自动化给你替换,只能由你一个一个字指定替换
2022年03月25日 03点03分
TC的批量重命名界面按F10,可以配置编辑器,配置为excel,然后在excel里处理。 也可以先批量复制,然后在工具里批量转换,并保存为文件,然后F10后选第一个导入
2023年10月06日 16点10分
level 1
楼主好,我想删除红框部分应该怎么操作。
2022年04月07日 13点04分 20
[N7-]
2022年04月07日 13点04分
level 1

大佬,我想删除这部分,怎么操作呢?
2022年04月07日 14点04分 21
这里要用正则表达式去查找替换了,比上一个复杂一些。我现在不方便演示,要不你自己查一下怎么办。
2022年04月07日 14点04分
level 1
哎呀,懂了。
2022年04月07日 14点04分 22
level 1
请教,问题3要怎么处理呢
2023年09月22日 08点09分 24
TC的批量重命名界面按F10,把文件名列表导出到其它软件去修改再发回来——默认的第三方软件是记事本,你可以改为自己习惯的其它软件
2023年09月22日 08点09分
如果真的毫无规律,神仙也没办法,可以从文件传送时间上想办法,哪个人,什么时间传的(或是接收),总能对应上的,这样就能时间和人名匹配上,有规律了,一切都好办了。
2024年10月04日 15点10分
1 2 尾页