重命名批量文件

拉吉

我需要重命名“*.mp3”歌曲,但我不知道如何更改目录中每首歌曲的名称。有谁知道怎么做?

我需要像这样重命名我的 .mp3 文件:

Aaaa.mp3
Aaab.mp3
Aaac.mp3
Aaad.mp3
...
Aaaz.mp3
Baaa.mp3
Baab.mp3
...
...
Zzzz.mp3

我知道如何更改单个文件的名称。但是,不喜欢手动更改每个名称。

αғsнιη

首先生成文件名模板并将它们存储在数组模式中,然后遍历.mp3文件并使用从数组中读取的名称重命名它们:

arr_name=( $(printf '%s\n' {A..Z}{a..z}{a..z}{a..z}) )
i=0; for file in ./*.mp3; do echo mv "$file" "${arr_name[i++]}.mp3"; done
unset arr_name  #unset array after all

mv ./files1.mp3 Aaaa.mp3
mv ./files2.mp3 Aaab.mp3
mv ./files3.mp3 Aaac.mp3
…

echomv命令前面删除以摆脱空运行以对文件执行重命名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章