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

**URL:** <https://meta.appinn.net/t/topic/68023>\
**Category:** 问题求助\
**Tags:** windows\
**Created:** [2025 年3 月 25 日 06:11 UTC](https://meta.appinn.net/t/topic/68023 "2025-03-25T06:11:00Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

作者： ![xueyueshen](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/x/c5a1d2/32.png) [@xueyueshen](https://meta.appinn.net/u/xueyueshen)\
发布日期： [2025 年3 月 25 日 06:11 UTC](https://meta.appinn.net/t/topic/68023/1 "2025-03-25T06:11:00Z")

</div>

下了好多歌，想批量重命名为歌手-歌曲名的形式，有没有这样的软件呢？能自动将名称颠倒过来？

![https://h1.appinn.me/file/1742878725782_wechat_2025-03-25_125824_950.png](https://h1.appinn.me/file/1742878725782_wechat_2025-03-25_125824_950.png)

---

<div class="post-metadata">

作者： ![TecNico](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/tecnico/32/78882_2.png) [@TecNico](https://meta.appinn.net/u/TecNico)\
发布日期： [2025 年3 月 25 日 06:12 UTC](https://meta.appinn.net/t/topic/68023/2 "2025-03-25T06:12:55Z")

</div>

如果具有基础的正则知识的话，使用`powertoy`自带的`rename`工具就可以实现。

如果不会正则，请留言，我可以为你提供一个简单的示例。

---

<div class="post-metadata">

作者： ![VictoryRoad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/victoryroad/32/58964_2.png) [@VictoryRoad](https://meta.appinn.net/u/VictoryRoad)\
发布日期： [2025 年3 月 25 日 06:13 UTC](https://meta.appinn.net/t/topic/68023/3 "2025-03-25T06:13:22Z")

</div>

歌手、标题信息有写到音频文件的标签里吗？如果有，直接用 “音乐标签” 这个软件即可。

> **[音乐标签 - 自动将音乐标题、演唱者、封面图、歌词、专辑名添加到音乐文件内，支持 QQ、网易云、iTunes 信息源\[Android/Windows\] -...](https://www.appinn.com/music-tag-editor-windows-and-android/)**
>
> 音乐标签是一款可以将音乐标题、演唱者姓名、封面图、歌词、专辑名等信息添加至音乐文件中的软件，支持 Windows、Android，信息源来自 QQ 音乐、网易云音乐、iTunes、酷我、Last.fm、VGMdb，可以批量为多个音乐文件添加 ID3 信息。@Appinn

---

<div class="post-metadata">

作者： ![SomeoneAtAppinn](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/s/f9ae1b/32.png) [@SomeoneAtAppinn](https://meta.appinn.net/u/SomeoneAtAppinn)\
发布日期： [2025 年3 月 25 日 06:21 UTC](https://meta.appinn.net/t/topic/68023/4 "2025-03-25T06:21:13Z")

</div>

只动文件名的话就像二楼说的那样，或者利用Excel，最不容易出错

顺便分享一下 [TagScanner](https://www.xdlab.ru/en/) ，这个也是依赖文件本身携带的元数据，但这类软件最怕遇到早年间酷狗网友自己上传的，或是网易后来从用户的音乐网盘中窃取的音频文件，有些元数据可能已经面目全非了

---

<div class="post-metadata">

作者： ![DavidJoy](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/davidjoy/32/58244_2.png) [@DavidJoy](https://meta.appinn.net/u/DavidJoy)\
发布日期： [2025 年3 月 25 日 06:36 UTC](https://meta.appinn.net/t/topic/68023/5 "2025-03-25T06:36:56Z")

</div>

### 文件重命名角度

直接使用重命名方法或工具即可。

此案例的关键在于 `-` 分隔了歌名和歌手。

### 音乐文件管理角度

Mp3tag

> **[Mp3tag - the universal Tag Editor (ID3v2, MP4, OGG, FLAC, ...)](https://www.mp3tag.de/en/)**
>
> Mp3tag is a powerful and easy-to-use tool to edit metadata of audio files.

楼主遇到的问题我也遇到过，我使用的是 Mp3tag

先用 Mp3tag 维护好音乐的信息

利用 Mp3tag 按照制定格式重命名音乐文件

---

<div class="post-metadata">

作者： ![VictoryRoad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/victoryroad/32/58964_2.png) [@VictoryRoad](https://meta.appinn.net/u/VictoryRoad)\
发布日期： [2025 年3 月 25 日 06:47 UTC](https://meta.appinn.net/t/topic/68023/6 "2025-03-25T06:47:27Z")

</div>

> [@DavidJoy](#):
>
> 此案例的关键在于 `-` 分隔了歌名和歌手。

其实问题没这么简单，楼主的文件，有的是标题在前，有的是歌手在前。

> [@DavidJoy](#):
>
> 先用 Mp3tag 维护好音乐的信息
> 
> 利用 Mp3tag 按照制定格式重命名音乐文件

或许根据音频标签来命名才是最优解

---

<div class="post-metadata">

作者： ![TecNico](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/tecnico/32/78882_2.png) [@TecNico](https://meta.appinn.net/u/TecNico)\
发布日期： [2025 年3 月 25 日 06:53 UTC](https://meta.appinn.net/t/topic/68023/7 "2025-03-25T06:53:25Z")

</div>

在有完整标签的情况下，根据标签命名肯定是绝大部分情况的最优解。

就是这个前提比较难以保证。

---

<div class="post-metadata">

作者： ![LLT](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/l/a87d85/32.png) [@LLT](https://meta.appinn.net/u/LLT)\
发布日期： [2025 年3 月 25 日 07:55 UTC](https://meta.appinn.net/t/topic/68023/8 "2025-03-25T07:55:49Z")

</div>

可以试试我的这个改名工具 MiniRenamer（小巧单文件版）， [https://abc100.net/106/](https://abc100.net/106/)  
操作方法如下：  
替换：(.+)-(.+)  
替换为：$2-$1  
勾选“正则”复选框

---

<div class="post-metadata">

作者： ![TecNico](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/tecnico/32/78882_2.png) [@TecNico](https://meta.appinn.net/u/TecNico)\
发布日期： [2025 年3 月 25 日 07:57 UTC](https://meta.appinn.net/t/topic/68023/9 "2025-03-25T07:57:46Z")

</div>

阁下提供的正则恐有谬误，烦请检查修正。

---

<div class="post-metadata">

作者： ![linchaofan](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/linchaofan/32/49216_2.png) [@linchaofan](https://meta.appinn.net/u/linchaofan)\
发布日期： [2025 年3 月 25 日 08:03 UTC](https://meta.appinn.net/t/topic/68023/10 "2025-03-25T08:03:46Z")

</div>

# 根据歌曲元数据来重命名，可以选择：

- MusicTag，[音乐标签pc版 - vinlxc - 博客园](https://www.cnblogs.com/vinlxc/p/11347744.html)
- Picard，[https://picard.musicbrainz.org/](https://picard.musicbrainz.org/)
- Mp3tag，[https://www.mp3tag.de/](https://www.mp3tag.de/)

---

<div class="post-metadata">

作者： ![LLT](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/l/a87d85/32.png) [@LLT](https://meta.appinn.net/u/LLT)\
发布日期： [2025 年3 月 25 日 08:23 UTC](https://meta.appinn.net/t/topic/68023/11 "2025-03-25T08:23:14Z")

</div>

谢谢提醒！我改一下

---

<div class="post-metadata">

作者： ![gsdg](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/gsdg/32/58731_2.png) [@gsdg](https://meta.appinn.net/u/gsdg)\
发布日期： [2025 年3 月 25 日 08:48 UTC](https://meta.appinn.net/t/topic/68023/12 "2025-03-25T08:48:38Z")

</div>

这三个东西可以解决99%的音乐命名问题了。

---

<div class="post-metadata">

作者： ![DavidJoy](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/davidjoy/32/58244_2.png) [@DavidJoy](https://meta.appinn.net/u/DavidJoy)\
发布日期： [2025 年3 月 25 日 10:35 UTC](https://meta.appinn.net/t/topic/68023/13 "2025-03-25T10:35:06Z")

</div>

> [@VictoryRoad](#):
>
> 其实问题没这么简单，楼主的文件，有的是标题在前，有的是歌手在前。

突然好奇，这种程度的问题能不能靠 AI 解决？

- [正在做一个文件自动整理的工具，征求一些意见跟建议](https://meta.appinn.net/t/topic/63234)
- [求助如何用AI管理自己笔记？](https://meta.appinn.net/t/topic/66911)

从这些帖子可以看到，大家对 AI 整理文件的呼声还是挺高的。不知道这个问题能否靠 AI 解决了？比如识别出歌曲名和歌手哪个在前面……

---

<div class="post-metadata">

作者： ![VictoryRoad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/victoryroad/32/58964_2.png) [@VictoryRoad](https://meta.appinn.net/u/VictoryRoad)\
发布日期： [2025 年3 月 25 日 10:54 UTC](https://meta.appinn.net/t/topic/68023/14 "2025-03-25T10:54:56Z")

</div>

个人感觉核心问题是识别哪边是标题、哪边是艺术家。如果有一个歌手库，其实不用 AI 介入都可以解决。如果纯靠 AI，或许可以寄希望于 AI 见多识广、认识大部分歌手。

如果是希望用语义识别，可能还是有点困难的。举一个有点极端的例子：

> [DRIVE US CRAZY](https://zh.moegirl.org.cn/DRIVE_US_CRAZY(%E5%8D%95%E6%9B%B2)#) – [RAISE A SUILEN](https://zh.moegirl.org.cn/RAISE_A_SUILEN)

两头都是动-宾结构，这要怎么分……

* * *

回到楼主的问题，这里给出的音乐，文件名无外乎两种情况：

- (A) `标题 - 艺术家`
- (B) `艺术家 - 标题`

那么，其实完全可以使用一种半自动的方式操作：

1. 手工对文件进行分拣，把 (A)、(B) 两种类型的文件分别放到不同的文件夹中。
2. 利用 “音乐标签” 等软件，依照不同的格式，从文件名填写音乐标签信息。
3. 利用 “音乐标签” 等软件，根据音乐标签信息，按照指定格式，重命名文件。

这样操作，工作量只集中在分拣那步，其他的都是很方便的。而且亲自处理，也能保证准确性。并且还可以顺便解决音乐标签的问题。

> [@求一款可以重新命名歌手-歌曲的软件](https://meta.appinn.net/t/topic/68023/7):
>
> 在有完整标签的情况下，根据标签命名肯定是绝大部分情况的最优解。 就是这个前提比较难以保证。

---

<div class="post-metadata">

作者： ![DavidJoy](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/davidjoy/32/58244_2.png) [@DavidJoy](https://meta.appinn.net/u/DavidJoy)\
发布日期： [2025 年3 月 25 日 11:44 UTC](https://meta.appinn.net/t/topic/68023/15 "2025-03-25T11:44:08Z")

</div>

本贴的问题我是倾向于用标签编辑解决的，是我心中的最优解，我实际也是这样整理的。

半自动方案，我认为是最快解决方案，也不错。

* * *

我的意思是，一直有声音说要用 ai 整理文件，但都是空谈和幻想，本帖恰好可以作为一个具体的案例。难度也不是很高，所以开放性好奇了一下。  
（单纯好奇ai能不能实现）

我个人对 ai 整理一直持悲观态度。

我觉得理想情况是只靠语义，但是想想都会出错。

---

<div class="post-metadata">

作者： ![DavidJoy](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/davidjoy/32/58244_2.png) [@DavidJoy](https://meta.appinn.net/u/DavidJoy)\
发布日期： [2025 年3 月 25 日 12:42 UTC](https://meta.appinn.net/t/topic/68023/16 "2025-03-25T12:42:01Z")

</div>

### 尝试 AI 整理工具

随便找了一个 AI 整理软件，这篇文章提到可以“主要解决比如下载文件、截图文件等过去没有好好命名的混乱”  
[1小时体验： Riffo，AI文件重命名工具，支持批量处理多种格式，操作简单高效 - 知乎](https://zhuanlan.zhihu.com/p/713292822)

而本帖的案例有好好命名，只是命名顺序不统一。（理应更简单）

实际体验：  
只支持特定格式

 ![20250325_202908_Pixpin.png](https://meta-edge.appinn.com/uploads/default/original/3X/e/2/e23f3f63973f871357047e4661b53d4f9a6e65eb.webp)

只能依靠文件内容进行重命名，也没有用户输入提示词之类的，完全是看运气的感觉。

 ![20250325_203050_Pixpin.png](https://meta-edge.appinn.com/uploads/default/original/3X/a/1/a1f635b6c8f5b4484bfc8b7e335521447923a897.webp)

* * *

### 借住 ChatGPT

还是试试 ChatGPT 吧…

> **提示词**
>
> 这是一份歌曲文件名列表，但是文件名存在问题，有些是“歌曲名-歌手”，有些是“歌手-歌曲名”，请帮我统一成“歌曲名-歌手”。
> 
> DEARJOHN-比莉.flac  
> RunBackToYou-张艺兴&Lauv.flac  
> WaitingForYou-胡彦斌.flac  
> 古巨基，梁咏琪-许愿.flac  
> 江湖觅知音-周深.flac  
> 九秒九-容祖儿.flac  
> 你不在北京-曹轩宾.flac  
> 倾城-Mike曾比特.flac  
> 身边-无印良品.flac  
> 违背的青春-薛之谦.flac  
> 相信自己无限极-陈奕迅.flac  
> 烟火的季节-F4.flac  
> 个吻的时间（feat.icyball冰球乐团）-温岚&icyball冰球乐团.flac  
> 移动世界-吴克群.flac  
> 遗忘-辛晓琪.flac  
> 雨天-孙燕姿.flac

> **输出结果**
>
> 以下是统一格式后的文件名（“歌曲名-歌手”）：
> 
> 1. DEARJOHN-比莉.flac
> 2. RunBackToYou-张艺兴&Lauv.flac
> 3. WaitingForYou-胡彦斌.flac
> 4. 许愿-古巨基，梁咏琪.flac
> 5. 江湖觅知音-周深.flac
> 6. 九秒九-容祖儿.flac
> 7. 你不在北京-曹轩宾.flac
> 8. 倾城-Mike曾比特.flac
> 9. 身边-无印良品.flac
> 10. 违背的青春-薛之谦.flac
> 11. 相信自己无限极-陈奕迅.flac
> 12. 烟火的季节-F4.flac
> 13. 个吻的时间（feat.icyball冰球乐团）-温岚&icyball冰球乐团.flac
> 14. 移动世界-吴克群.flac
> 15. 遗忘-辛晓琪.flac
> 16. 雨天-孙燕姿.flac
> 
> 已经统一调整，确保格式一致。

这个效果感觉还可以，但是需要融入到半自动方案中，依然需要人工校对和批量重命名。

* * *

 ![20250325_204607_Pixpin.png](https://meta-edge.appinn.com/uploads/default/original/3X/2/5/25ae49aad834f0486c9dc09e17ab35249d0c0430.webp)

试了一下可能会出错的案例，这个也识别对了，说明 ChatGPT 的底子还挺好？

* * *

颠倒一下试试

> **提示词**
>
> 这是一份歌曲文件名列表，但是文件名存在问题，有些是“歌曲名-歌手”，有些是“歌手-歌曲名”，请帮我统一成“歌手-歌曲名”。
> 
> DEARJOHN-比莉.flac  
> RunBackToYou-张艺兴&Lauv.flac  
> WaitingForYou-胡彦斌.flac  
> 古巨基，梁咏琪-许愿.flac  
> 江湖觅知音-周深.flac  
> RAISE A SUILEN-DRIVE US CRAZY.flac  
> 九秒九-容祖儿.flac  
> 你不在北京-曹轩宾.flac  
> 倾城-Mike曾比特.flac  
> 身边-无印良品.flac  
> 违背的青春-薛之谦.flac  
> 相信自己无限极-陈奕迅.flac  
> 烟火的季节-F4.flac  
> 个吻的时间（feat.icyball冰球乐团）-温岚&icyball冰球乐团.flac  
> 移动世界-吴克群.flac  
> 遗忘-辛晓琪.flac  
> 雨天-孙燕姿.flac

> **输出结果**
>
> 这里是整理好的文件名列表，全部统一成“歌手-歌曲名”格式：
> 
> 比莉-DEARJOHN.flac  
> 张艺兴&Lauv-RunBackToYou.flac  
> 胡彦斌-WaitingForYou.flac  
> 古巨基&梁咏琪-许愿.flac  
> 周深-江湖觅知音.flac  
> RAISE A SUILEN-DRIVE US CRAZY.flac  
> 容祖儿-九秒九.flac  
> 曹轩宾-你不在北京.flac  
> Mike曾比特-倾城.flac  
> 无印良品-身边.flac  
> 薛之谦-违背的青春.flac  
> 陈奕迅-相信自己无限极.flac  
> F4-烟火的季节.flac  
> 温岚&icyball冰球乐团-个吻的时间（feat.icyball冰球乐团）.flac  
> 吴克群-移动世界.flac  
> 辛晓琪-遗忘.flac  
> 孙燕姿-雨天.flac
> 
> 已全部调整，保持歌手在前，歌曲名在后。

* * *

实践结论：根据具体情况，事先思考好重命名方案，AI 能起到辅助作用。而不是期望着有一款抽象的“AI 整理软件”诞生。

---

<div class="post-metadata">

作者： ![VictoryRoad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/victoryroad/32/58964_2.png) [@VictoryRoad](https://meta.appinn.net/u/VictoryRoad)\
发布日期： [2025 年3 月 25 日 13:01 UTC](https://meta.appinn.net/t/topic/68023/17 "2025-03-25T13:01:25Z")

</div>

> [@DavidJoy](#):
>
> 试了一下可能会出错的案例，这个也识别对了，说明 ChatGPT 的底子还挺好？

个人感觉应该是因为 RAISE A SUILEN 这支乐队有一定的知名度，ChatGPT 认识她们，所以能够识别出这个字符串对应的是艺术家，而非标题。

---

<div class="post-metadata">

作者： ![DavidJoy](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/davidjoy/32/58244_2.png) [@DavidJoy](https://meta.appinn.net/u/DavidJoy)\
发布日期： [2025 年3 月 25 日 13:26 UTC](https://meta.appinn.net/t/topic/68023/18 "2025-03-25T13:26:55Z")

</div>

Mp3tag 具体用法

> [@VictoryRoad](#):
>
> 其实完全可以使用一种半自动的方式操作：

先半自动操作，把文件手工分成两波（或者如上面用 ChatGPT 辅助，把文件名统一，都离不开校对这一步）

维护标签信息：利用 Mp3tag 的 filename - tag 功能，读取文件名，批量填入 tag  
（本案例有个特殊问题就是有的歌写了多个歌手，用逗号隔开，这里要检查一下）

通过标签信息修改文件名：利用 tag - filename 功能，用统一的格式修改文件名。

 ![1.png](https://meta.appinn.net/uploads/default/original/3X/5/5/559492fefbb86a4db9962551f48ecf3a0c68c9df.webp)

* * *

Foobar2000 好像也可以

---

<div class="post-metadata">

作者： ![MiN](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/min/32/4428_2.png) [@MiN](https://meta.appinn.net/u/MiN)\
发布日期： [2025 年3 月 25 日 18:08 UTC](https://meta.appinn.net/t/topic/68023/19 "2025-03-25T18:08:12Z")

</div>

> [@linchaofan](#):
>
> MusicTag，[音乐标签pc版 - vinlxc - 博客园](https://www.cnblogs.com/vinlxc/p/11347744.html)

我来补个图（不过我想如果用它批量重命名，必须先完善一下标签吧，至少是标题和艺术家那两样）

操作路径：批量—文件名相关

 ![2025-03-26_020727](https://meta.appinn.net/uploads/default/original/3X/5/7/57d72bcc7d47f48e75475d5a2f9eb5f19630f792.webp)

---

<div class="post-metadata">

作者： ![yimi](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/yimi/32/47101_2.png) [@yimi](https://meta.appinn.net/u/yimi)\
发布日期： [2025 年3 月 25 日 21:01 UTC](https://meta.appinn.net/t/topic/68023/20 "2025-03-25T21:01:48Z")

</div>

我是用的Quicker的动作：[超级重命名](https://getquicker.net/Sharedaction?code=bcf33eda-9427-45cc-f6c5-08dae2ffb129)

![image.png](https://h1.appinn.me/file/1742936473128_image.png)

[下一页](https://meta.appinn.net/t/topic/68023.md?page=2)
