最近发现一个挺有用的工具,ReNamer,改很多文件命名时非常牛逼,

在使用前还是要先把设置优化一下,删除已经重新命名的文件之类的

manga

本来是用来改漫画图片的命名,加入一个删除的规则,一个从0递加的规则,就行了

guize

扩展

后来我又想了一下可以直接改一些字幕文件,有时候下载的字幕和视频文件的命名不相同时不会自动匹配,之前都是在网站上重新命名的,更早之前甚至一个一个去改名称,现在有了renamer了,为什么不尝试一下,

有想法了,开始实践,可惜在他的规则里面并没有可以直接只更改文字中间剧集那部分的数字,组合一下几个规则,可以先清除所有,替换为剧集名称,再插入,可以将数字序列插入剧集那两个数字所在的位置,不过需要自己一个一个去查那个位置,有时候在三四十的位置,很麻烦也容易出错,本来用这个就是方便的,现在反而不如在网站上的快,再找下一个办法,看到有正则表达式,不过太复杂了,通用性也不是太高,搞半天也没明白。

终于,发现了最好使的东西——Pascal 脚本,自定义规则,非常通用,可以解决百分之99相关的问题,剩下加上之前的规则就可以解决所有问题。可惜他的通用性是用代价的,那就是他的自定义规则是需要自己编码的,所幸我并不需要那么复杂的代码,经过了解实践,终于把这个写出来了:

1
2
3
4
5
6
7
8
9
10
11
12
var
I: Integer;
PaddedNum: String;
begin
I := I + 1
if I < 10 then
PaddedNum := '0' + IntToStr(I) //补零
else
PaddedNum := IntToStr(I);

FileName := '前' + PaddedNum + '末尾';
end.

只需要更改“前”和“末尾”的变量就行了,不过这个规则出来名称是不带后缀的(如果在末尾不加后缀的话),事到如今也很容易了,只需要再加入一个插入的规则.mkv .mp4.ass之类的在末尾插入即可。

到这里突然又想到这还可以用来改后缀,可以将一些zip格式的漫画经过替换成cbz就成漫画格式了,不过转换前后都不影响观看,结果来说似乎没什么用,也就看起来更顺眼了。