我使用 jDownloader 从 Soundcloud 下载了一堆歌曲,但每个 MP3 都有一个下划线,后面跟着一组唯一的数字。
歌曲1_92839839.mp3
_92839339 歌曲2.mp3
歌曲_92835559三.mp3
我怎样才能从每个 MP3 中删除下划线和数字?
我相信每个数字都在 8 到 10 位之间,但我可能错了。
答案1
如果您使用的是 Windows,则需要第三方实用程序,因为命令行上没有任何程序可以一次性完成此操作。
如果您使用的是 Linux,您可能可以访问名为的命令rename
。
现在让我们看看你的文件名 - 你的示例显示名称中的所有坏内容看起来一模一样,即下划线后跟数字,但它们在名称中的位置不同。
对于像这样的问题,这是一个在不同位置出现的一致类型的问题,你可以构建一个正则表达式以垃圾数据为目标。
由于它只是一条下划线和一串数字,所以这很容易。正则表达式将如下所示:_\d+
。
这表示下划线和任意数字 ( \d
),1 次或多次 ( +
)。
Windows 的批量重命名实用程序内置有正则表达式选项 - 请看左上角:
您需要将正则表达式放在“匹配”框中,将替换留空,然后点击重命名!
以防万一:先复制该文件夹。
Linux 重命名命令需要如下命令:
rename 's/_\d+//g' *.mp3
(s搜索与正则表达式匹配的任何文本并将其替换为空,然后执行此操作G全局或根据需要多次)