求一款可以重新命名歌手-歌曲的软件

您好 不太会正则,请帮我写一下这个重命名规则,谢谢

正则表达式只能做到把横线两侧的内容互换,无法识别哪边是歌手、哪边是标题。您列出的文件中,歌手在左边和标题在左边的都有,单靠正则表达式是无法完成的。

绝大多数都是歌曲名在前的,只要互换的规则就行,我自己把歌手在前的可以手动排除一下

那您可以试试先用音乐标签,分拣后根据文件名填写音频文件的标签信息,再统一根据音乐标签重命名文件,虽说多一步,但一劳永逸,日后管理起来更方便。具体操作可以参照楼上:


如果文件名里已经写了,在您指出的那个界面就能完成:“操作模式” 选择 “从文件名中匹配信息更改标签” 即可。


简单介绍一下完整的操作流程,供您参考:

  1. 对音频文件进行分类,比如,将名称为 标题-艺术家 的文件放到文件夹 A 中,再将名为 艺术家-标题 的文件放到文件夹 B 中。
  2. 下载 “音乐标签” 软件,并打开软件,点击软件左上角的 “改变工作目录” 按钮(工具栏左起第一个按钮),进入存放音频文件的文件夹。
  3. 在右侧窗格中确认音频文件的标签是否完整、正确,如果都是正确的、无需修改,请直接跳转到第 6 步
  4. 选择全部要处理的文件,点击 批量 → 文件名相关。
  5. 在弹出窗口中,
    • “模板” 栏目中选择合适的模板(具体请参考 “参数定义” 栏目中的信息)
    • “操作模式” 栏目选择 “从文件名中匹配信息更改标签”
    • 然后点击 “确定”,根据文件名填写音频文件的标签信息。
  6. 选择全部要重命名的文件,点击 批量 → 文件名相关。
  7. 在弹出窗口中,
    • “模板” 栏目中选择合适的模板(具体请参考 “参数定义” 栏目中的信息)
    • “操作模式” 栏目选择 “重命名文件”
    • 然后点击 “确定”,根据标签对文件进行重命名。
1 个赞

music tag

由于你的示例的文件名有:歌曲名称 - 演唱者 以及 演唱者 - 歌曲名称 两种,所以最佳的途径可能是先保证文件的 tag 写的没问题,然后用 Tag&Rename 之类的标签编辑软件去重命名文件,当然,用此类软件先编辑标签,然后再批量重命名也可以!
举例见截图:


注意我的原始示例文件以及重命名的预览!

效果如图,(.+)\s?-\s?(.+) 替换为 $2 - $1 即可。

1 个赞

我眼大看过头了。。原来还有那样的选项哈