我希望有人能指导我做我想做的事。
我发现之前的一篇文章显示了以下 PowerShell 语句,它对我批量重命名一些文件产生了奇迹。
get-childitem *.mp4 | foreach { rename-item $_ $_.Name.Replace("_Title1", "") }
这使我可以重命名特定文件夹中的所有文件,以便:
- 电影One_Title1.mp4
- 电影二_Title1.mp4
- 电影三部曲.mp4
重命名为以下内容:
- 电影一.mp4
- 电影二.mp4
- 电影三.mp4
我想看看如何编辑我的上述语句以允许我捕获和重命名具有不断变化的数字的文件,例如:
- 电影Four_Title12.mp4
- 电影Five_Title36.mp4
- 电影 Six_Title49.mp4
可以重命名为:
- 电影四.mp4
- 电影五.mp4
- 电影六.mp4
这个(未经测试的)命令应该使用正则表达式来完成:
正则表达式的
[0-9]*
意思是:[0-9]
: 任何数字。+
: 前一个元素的一次或多次。您可以使用
*
“零或更多”来代替_Title
没有数字的情况。