批量重命名-删除括号和空白,并使用前导零



所以我知道有大约一百万个类似的问题(但遗憾的是,与往常不同),但由于我对Powershell相当陌生,并且在语法方面遇到了真正的问题,我希望有人愿意帮助我解决

我已经准备好了我用浏览器批量重命名的文件:

名称----#20AR(1).doc#20AR(2).doc。。。#20AR(10).doc#20AR(11).doc

现在,我只想让文件名看起来像这样:

#20AR01.doc。。。#20AR10.doc

所以我只想在一位数中使用前导零,去掉括号和空格(遗憾的是,一个So答案中提供的语法对我不起作用)。

您尝试做的事情相当琐碎:

Get-ChildItem '#20AR*.doc' | Rename-Item -NewName { $_.Name -replace ' ((d))','0$1' -replace ' ((dd))','$1' }

最新更新