[Windows] rename对文件批量重命名

背景:

前几天下载了70多个G的名侦探柯南,然后发现它的名字是这样的

名侦探柯南00x.mkv.pdf

我当时想着,可以直接批量修改文件名,随便找找教程输入如下命令:

rename *.mkv.pdf *.mkv

意思就是把名字后面的 .mkv.pdf 全部替换成 .mkv

不得不说,理想很丰满,现实很残酷。

文件名变成了 名侦探柯南00x.mkv.mkv

当时我就迷糊了有木有,我试了一下

rename *.png *.jpg

没毛病,成功替换,但是为什么文件名带有点的话就行不通呢,左思右想之下我决定不深究。。。

但是问题不能不解决。

于是乎我想到了一个很好用的办法:

rename *.mkv. *.

把中间的 .mkv. 替换成 . ,这样下来文件名就变成了 *.mkv

我真是个小机灵鬼儿。事实上问题还没有完美解决。

假如一开始就是 .mkv.pdf 格式,我又该怎么替换呢,是啊,.mkv 是我们的后缀名,.pdf 是不需要的后缀名,所以要把他去掉。

但是我发现,好像没什么好办法直接去掉后缀名,除非引用原文件名,否则不能成功。

解决方法:只能按照如下方法了:

ren *.mkv. *.      /*把中间的.mkv. 替换成一个 . */
ren *.pdf *.mkv  /*把后缀名改成 .mkv */

这跟上面的原理是一样一样的,好吧,是我菜。

posted @ 2019-08-23 10:54  绎丶江忆南  阅读(1717)  评论(0编辑  收藏  举报