网上下载了个电视剧,可是文件名比较长,而且是集数用中文表示的,排序都是乱的。期望的是:
1.文件名改短
2.中文的数字改成阿拉伯数字
看下原始文件名:
期望将文件名改短,例如:
修改前:《走向共和》又名滿清末代王朝 第二十八集 1080p超高清.mp4
修改后:走向共和 第28集.mp4
这个需求可以用编程实现,但是太麻烦了,那么我们可以用一个改名命令xrename,具体介绍地址:https://blog.csdn.net/sysdzw/article/details/6198257
我们开始编写命令:
xrename replace -dir "F:\电视剧\走向共和3" -string /《走向共和》又名滿清末代王朝 第(.+)集.*?/ig -newstring "走向共和 第$1集" -log yes
xrename cn2number -dir "F:\电视剧\走向共和3" -string /\[\d+\]/ig -newstring "" -log yes
我们打开cmd命令,一行行执行,观察变化。先执行:xrename replace 命令
作用是缩短文件名,用了正则匹配。 -log yes表示输出日志。执行后是这样的:
继续执行:xrename cn2number命令
作用是将文件名中的中文数字改成阿拉伯数字,以便排序,执行后效果:
可以看到已经改好了,效果非常棒。xrename操作简单,功能强大,支持正则。
贴一下修改前的作对比: