我正在尝试使用 a 的输出Get-Childitem | Where-Object
来重命名一组文件,但不是用常量名称重命名我想用一组变量重命名,并且我使用运算符-replace
来查找字符串中的位置是我想要改变。例子:
nane_01 -> name_23
name_02 -> name_24 they are not with the same final digit
这是我用于测试的代码:
$a = 0
$b = 1
$Na= 2
$Nb= 3
Get-Childitem | Where-Object {$_.name -match "_0[1-9]"} | rename-item -Newname { $_.name -replace "_{0}{1}","_{2}{3}" -f $a++,$b++,$Na++,$Nb++ } -Whatif
我找不到如何使增量变量与-replace
操作员一起工作