如何在 Windows 中从文件选择中重命名部分文件名?
我知道 Windows 技巧,您只需选择一组文件,重命名时它就会添加一个序列号以使其全部唯一。
不过,我正在寻找一种使用搜索和替换或正则表达式来重命名所选文件的方法。
例如从以下内容开始:
- 菜单1_关闭.jpg
- 菜单1_On.jpg
- 菜单2_关闭.jpg
- 菜单2_On.jpg
我想将 Menu1 更改为 Home,如下所示:
- 主页_关闭.jpg
- 首页_On.jpg
或者将 On 改为 Hover,如下所示:
- 菜单1_关闭.jpg
- 菜单1_悬停.jpg
- 菜单1_关闭.jpg
- 菜单2_悬停.jpg
答案1
在 Windows 上,我使用优秀(且免费)的重命名器工具。
下面的屏幕截图演示了如何使用2个简单的替换规则执行示例操作,但如果您愿意,也可以使用正则表达式。
答案2
使用 PowerShell 可以轻松完成此操作。以下是您的第一个用例的示例(单行):
Get-ChildItem 'Menu1*.jpg' | Rename-Item -NewName { $_.Name -Replace 'Menu1','Home' }
这应该能让你了解事情的要点了。
答案3
如果你正在寻找适用于 Windows 的良好文件重命名解决方案,我肯定会看看批量重命名实用程序。它非常强大,对于复杂的重命名规则绝对值得一试。它还支持正则表达式。
我以前用过它,虽然前端看起来有点混乱但它的效果确实很好。