我目前有一个包含数千个文件的目录。
每个文件有_c04_
或_c05_
等文件名内的某处。PowerShell /正则表达式:重命名所有文件,修改数字序列
我需要所有这些文件重命名为_c004_
或_c005_
等
需要修改的东西,是添加额外的零。
该信件将始终为c
。
我很新的正则表达式,我不知道正确的方法来搜索和替换这个字符串。
我到目前为止已经写了这个代码,但显然这不是可扩展...
(因为它只改变04,而不是01-99)
dir | rename-item -NewName {$_.name -replace "_c04_","_c004_"}
@LotPings好一点,我已经把它添加到答案,但我已经把它分开,因为我不想从溶液中分散(在OP自己的命令对未经过滤的'GET-ChildItem'输入工作太)。 – mklement0