自动删除/自动重命名 mp3?

自动删除/自动重命名 mp3?

我需要一种方法来自动扫描整个驱动器并将 *.mp3 重命名为 *.3pm 或删除它们。我该怎么做?

答案1

对于重命名部分,你可以这样做蚂蚁重命名器(尽管这并不是最好的方法)

单击“添加文件夹”时,应选中所有选项(添加选定文件、添加选定文件夹、将这两个选项也应用于子文件夹),然后选择驱动器。制作初始列表需要很长时间,因为它将检索要重命名的文件的完整列表。

列出文件后,您可以设置“字符串替换”操作,从.mp3 到.3pm。

但您不能从该程序中删除它们。


也就是说,可能有更好的方法来做到这一点,因为这种方法会浪费大量时间,列出并尝试对驱动器中的所有文件(而不仅仅是 mp3)执行操作。

答案2

给定一个赛格威或者明网环境,甚至操作系统寻找

# delete them all
find /cygdrive/x -iname '*.mp3' -delete

# rename them all
# requires the classic Perl rename script or workalike
find /cygdrive/x -iname '*.mp3' -print0 | xargs -0 rename.pl 's/\.mp3$/.3pm/'

这是经典 Perl 重命名脚本;它在许多不同的地方都有提供。这是更新的版本在 Perlmonks 上. 下载它并将其保存在 PATH 中的某个位置,名称为重命名工具(或者用您指定的名称更新命令)。

代替X使用您的驱动器号(对于 Cygwin)或 MinGW 或 GnuWin32 中驱动器根目录的对应路径。

答案3

你熟悉 Python 吗?你可以尝试使用 os 模块:os.rename(old, new)

并使用该模块选择所有文件*.mp3 os.glob

答案4

我需要一种方法来自动扫描我的整个驱动器并将我的 *.mp3 重命名为 *.3pm 或删除它们,我该怎么做?

嗯,你说它可以重命名它们或者删除它们,所以这里有一个命令可以删除所有 *.mp3 文件。

del *.mp3 /S /F /Q

相关内容