-2

所以我知道有大约一百万个类似的问题(但遗憾的是并不完全相同,一如既往),但由于我对 Powershell 还很陌生,并且在语法上遇到了真正的问题,我希望有人愿意帮助我

我已经准备好资源管理器批量重命名的文件:

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

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

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

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

4

1 回答 1

3

你想要做的是相当微不足道的:

Get-ChildItem '#20AR*.doc' | Rename-Item -NewName { $_.Name -replace ' \((\d)\)','0$1' -replace ' \((\d\d)\)','$1' }
于 2016-04-15T10:33:27.693 回答