[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 */
这跟上面的原理是一样一样的,好吧,是我菜。
博主水平有限,难免疏漏有误,欢迎交流指正。
博客为作者原创,版权所有,保留一切权利。仅供学习和参考,转载必须注明博主ID和转载链接。
博客为作者原创,版权所有,保留一切权利。仅供学习和参考,转载必须注明博主ID和转载链接。