将 .mp3 添加到文件名的末尾

jef*_*eff 15 audio mp3 windows-7 batch-rename

我将所有歌曲从手机上移到闪存驱动器中。然后我将它们上传到我的新手机,只有当它们存储到闪存驱动器时,它们才会丢失“.mp3”,因此它们被视为“文件”。如果我重命名每个文件,添加“.mp3”文件会切换回音频文件并播放得很好,但有 167 首歌曲。

有没有办法一次将“.mp3”扩展名添加到所有这些文件中,而不是一次添加一个?

我正在使用我的 Windows 7 笔记本电脑重命名闪存驱动器上的歌曲。我选择了所有文件名并右键单击并点击重命名。我输入了 .mp3 并将每个文件重写为该标题,但它没有添加 .mp3。我现在该怎么办?

小智 41

我经常在 Windows 的命令提示符中使用一个命令,它是 REN。目的是重命名一个或多个文件。

ren oldfile.png newfile.png
Run Code Online (Sandbox Code Playgroud)

但是在这种情况下,您需要重命名多个文件,然后我们可以像这样制作命令:

ren * *.mp3
Run Code Online (Sandbox Code Playgroud)

其中,第一个 * 是声明所有文件,第二个是将所有文件更改为 .mp3

确保将所有文件移动到一个文件夹并在该文件夹中运行命令。

  • 具体来说,这只会将 `.mp3` 附加到当前目录中的所有文件(不是子目录) (6认同)
  • phuclv 几个小时前给出了相同的答案 (4认同)

phu*_*clv 32

只需ren * *.mp3在cmd中运行。在这种情况下,您不需要第 3 方解决方案

  • @Ruslan 不是那么简单,而是`for file in *; 做 mv "$file" "$file".mp3; done` 应该工作。 (4认同)
  • 有趣的是,一个基本的“cmd”命令有时会显得多么强大。我不认为你可以在 Linux 上的 bash 中以类似的简单方式做到这一点。尽管您可以安装 `rename` 实用程序(不是来自 util-linux!)并执行类似的操作。 (2认同)

Kei*_*ler 14

哈哈。所以你有一堆编号的无扩展音乐文件?好吧,我们可以修复扩展名,以便您可以播放文件。此外,一旦它们被识别为 .mp3 文件,它们很可能将成为有助于恢复有意义名称的元数据。但首先。

这可以通过几行PowerShell来完成。如果您愿意编辑您的问题以提供路径和示例名称,并说明所有文件是在一个文件夹中还是在具有子文件夹的文件夹中。无扩展名的 .mp3 文件是否与其他文件类型混合?

目前,我会假设最简单的方法是,所有文件都需要添加扩展名并位于单个文件夹或其子文件夹中。代码很简单:

( Get-ChildItem 'c:\Music\Folder' -File -Recurse ) |
    Rename-Item -NewName { '{0}.mp3' -f $_.Name }
Run Code Online (Sandbox Code Playgroud)

对于那些重视简洁的人:

gci | ren -N {"$_.mp3"}
Run Code Online (Sandbox Code Playgroud)

就是这样!您的文件应该被重命名。

  • @eis 我的观点是,这个答案更笼统,可能对需要递归处理的其他用户有用。 (9认同)
  • 这比简单的`ren`命令容易吗? (4认同)
  • @eis 我也想过写这个评论,但后来注意到了 `-Recurse` 标志,这对 `ren` 来说并不容易。 (4认同)
  • 谢谢你,俄罗斯人。我本可以发布最短的、针对特定情况的代码:`gci | ren {$_.mp3}`,但如果我只关心 OP,我不会打扰。我发布的代码(除了解决手头问题之外)给出了以下简单示例:1)递归,2)使用 acriptblock 作为参数,以及 3)`-f` 格式操作符。`NewName` 可以从任何事物构建——元数据、哈希表查找、随机数生成器。使用完整的 cmdlet 名称意味着对于好奇心的人来说更容易进行互联网搜索——“我们将在下一章讨论 _aliases_”。:D (2认同)
  • 此外,**PowerShell** 现在是 **WIndows 10** 中的默认 shell,找到 `cmd` 对某些人来说是一个挑战(是的,我知道 OP 在 Win7 上)。虽然我非常尊重有经验的批处理程序员,但当我看到有人在这一点上试图学习批处理时,我会感到畏缩。过去,我是 8086 处理器上汇编程序的高手,但我接受它的时代已经过去的事实。今天学习 cmd/batch 的唯一正当理由是维护遗留系统。即便如此,任何有价值的专业人士都会更新该代码! (2认同)

kar*_*rel 6

Ex Falso适用于 Windows/Mac/Linux 的免费开源音频标签编辑器可以完全满足您的需求。Ex F 还会自动将所有 mp3 文件识别为 mp3,无论它们是否具有 .mp3 扩展名。只需选择Ex Falso中的所有歌曲,选择重命名文件选项卡,单击预览按钮预览批量重命名操作的结果,然后单击保存按钮进行批量重命名。

Ex Falso 是一个 GUI 应用程序,因此您可以浏览要重命名的文件,并在它们所在的任何位置批量重命名它们。您不需要将所有文件移动到同一个文件夹中。

Ex Falso 还可以通过多种不同方式编辑歌曲元数据标签。

  1. 删除所有歌曲元数据标签。

  2. 批量编辑歌曲元数据标签。

  3. 从路径自动生成标签(例如歌曲标题)。

  4. 根据标签自动重命名歌曲。

  5. 从曲目编号标签中自动为歌曲名称添加编号。