如何在 Windows 7 中删除多个文件的文件名的相同部分?

qro*_*rts 109 windows-7 rename

基本上,我有一张音乐专辑,我想从所有 mp3 文件中删除作者姓名,而不必自己手动完成。Windows 7 Ultimate 中是否有可以为我执行此操作的功能?

替代文字

Zai*_*tel 183

您还可以尝试使用强大的 Windows 命令行工具 PowerShell。你会运行这个命令:

完整命令:

get-childitem *.mp3 | foreach { rename-item $_ $_.Name.Replace("Radiohead -", "") }
Run Code Online (Sandbox Code Playgroud)

分析一下:

get-childitem *.mp3
这列出了名称以.mp3. 然后将它们通过管道传送到|操作员的下一个命令。

foreach { rename-item $_ $_.Name.Replace("Radiohead -", "") }
这将用空替换所有实例,Radiohead -用 表示"",有效地从目录中的所有文件中擦除单词。

您还可以修改get-childitem *.mp3get-childitem- 这将重命名目录中的所有文件,而不仅仅是名称以.mp3.

  • `$_ $_.` 代表什么?谢谢! (12认同)
  • @paulkon 它代表从上一个命令通过管道传输的任何项目。在这种情况下,它代表 _each_ 项目,因为它们是由 `foreach` 循环产生的。`$_.` 遵循点符号来访问属性/方法/元素。所以`$_.Name` 访问通过`get-childitem` 管道通过的每个文件的Name 属性。 (8认同)
  • 对于递归重命名,只需将 `-recurse` 参数添加到 `get-childitem` (5认同)
  • 如果名称中有方括号之类的内容,请不要忘记添加 *-LiteralPath*。除了这个答案的tyvm!点赞 (5认同)

小智 65

忘记复杂的脚本吧。

rename是一个非常古老且从未正确完成的命令。如果您没有正确使用它,结果可能会让您感到惊讶。

例如删除前缀abcdabcd1.txtabcd2.txtabcd3.txt等为了得到1.txt2.txt3.txt简单地使用

rename "abcd*.txt" "////*.txt"
Run Code Online (Sandbox Code Playgroud)

您需要与/要删除的初始字符数相同的数量。

请为两个参数放置双引号。

  • 没有特别的规定。就这样。/ 可以是 unc 路径的一部分,因此它与:< > | 不同。它可能被视为某种无形的路径。 (2认同)
  • 奇妙的发现。很奇怪,源和目标都必须被引用,否则会得到“命令的语法不正确”错误。我很好奇在此答案之前是否曾在任何地方发布过此技术?我需要更新我的 [Windows RENAME 命令如何解释通配符?](https://superuser.com/q/475874/109090) 问答,但从技术上讲,`/` 不能用作通配符。 (2认同)
  • 不删除 '.' 在文件名中。例如,dbo.table1.sql、dbo.table2.sql,它将它们重命名为 .table1.sql、.table2.sql (2认同)

小智 16

这可能会奏效。

创建批处理文件如下:

for %%i in ("*.mp3") do (set fname=%%i) & call :rename
goto :eof
:rename
::Cuts off 1st four chars, then appends prefix
ren "%fname%" "my%fname:~4%"
goto :eof
Run Code Online (Sandbox Code Playgroud)

来源:http : //www.codejacked.com/renaming-multiple-files-at-once-windows(在评论中,来自“BlueNovember”)


gal*_*nja 14

ReNamer可以做到这一点。在 ReNamer 中,只需添加这样的“删除”规则(“删除”规则也可以):

重命名“删除”规则

然后将文件或包含要重命名的文件的文件夹拖放到其窗口(或使用“添加文件/文件夹”按钮),然后检查预览,并在验证后单击“重命名”:

重命名窗口


Moa*_*oab 12

试试这个软件

http://www.bulkrenameutility.co.uk/Main_Intro.php

Bulk Rename Utility 是一款适用于 Windows 的免费文件重命名软件。批量重命名实用程序允许您根据极其灵活的标准轻松重命名文件和整个文件夹。添加日期/时间戳、替换数字、插入文本、转换大小写、添加自动编号、处理文件夹和子文件夹......还有更多!根据许多灵活的标准快速重命名多个文件。以多种方式重命名文件:在文件名中添加、替换、插入文本。转换大小写,添加数字。删除或更改文件扩展名。重命名前检查详细预览。使用 EXIF 元数据(即所有 JPG 照片文件中嵌入的“拍摄日期”、“分辨率”和其他信息)重命名照片 瞬间将您的假期照片从无意义的 dsc1790.jpg 重命名为 NewYork1.jpg。使用 ID3 标签重命名 MP3 文件(又名 MP3 ID3 标签重命名)。更改文件的创建和修改时间戳。免费。易于安装。立即下载并开始重命名您的文件!

  • 谢谢。我在谷歌搜索中看到了这个,但安装随机软件时必须小心。鉴于您的代表和建议,我安装了它,这令人难以置信。不要摆弄powershell等。我是一名程序员,喜欢修剪、正则表达式功能。它比宣传的效果更好。我也强烈推荐这个。UPS! (3认同)

Met*_*urf 10

由于您正在处理音乐文件,忘记批处理文件和实用程序来重命名您的文件。使用专用程序,例如Mp3tag,如果您真的很喜欢组织音乐,这是绝对必须的。

主要特点

批量标签编辑将 ID3v1.1、ID3v2.3、ID3v2.4、MP4、WMA、APEv2 标签和 Vorbis 注释一次写入多个文件。

支持封面艺术下载专辑封面并将其添加到您的文件中,让您的图书馆更加闪亮。

从 Amazon、discogs、freedb、MusicBrainz导入保存输入并从 Amazon、discogs、freedb、MusicBrainz等在线数据库导入标签。

替换字符或单词替换标签和文件名中的字符串(支持正则表达式)。

自动创建播放列表在编辑时自动创建和管理播放列表。

从标签重命名文件根据标签信息重命名文件并从文件名导入标签。

导出为 HTML、RTF、CSV根据用户定义的模板生成精美的报告和收藏列表。

完全支持 Unicode用户界面和标签完全符合 Unicode。

除了这些主要功能外,Mp3tag 还提供了各种其他功能和特性,从嵌入式专辑封面的批量导出、对 iTunes 特定标签(如媒体类型或电视节目设置)的支持,到将多个操作组合成可以应用的组单击鼠标。


nix*_*xda 5

我只想添加我最喜欢的:重命名大师

此实用程序将轻松添加、删除或替换部分文件名,还支持通过文件属性、MP3 标签、JPEG JFIF 和 EXIF 标签、视频标签和文本文件进行重命名。批量重命名易于使用,但仍然非常强大。

在此处输入图片说明

特征

  • 便携模式
  • 智能号码排序
  • 完整的 Unicode 文件名支持
  • 文件和文件夹重命名
  • 自定义文件列表列
  • 自动预览
  • 子文件夹扫描以重命名多个文件夹中的文件
  • 重命名 JPEG/MP3/视频标签、文件属性、计数器等变量
  • 保存常用重命名选项的脚本
  • [*] 和 [?] 命令提示符样式通配符,或完整的正则表达式支持
  • 可选的资源管理器集成,用于右键单击文件/文件夹或使用“发送到”
  • 大小写更改和文本文件导入
  • 用于批量重命名的命令行选项