背景:
前幾天下載了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 */
這跟上面的原理是一樣一樣的,好吧,是我菜。