“重命名多个文件”示例为我们提供了这一点:
Get-ChildItem *.txt | Rename-Item -NewName { $_.Name -replace '.txt','.log' }
但是我需要这样的东西:
Get-ChildItem *.txt | Rename-Item -NewName { $_.Name -replace '.txt','someArray[$i]' }
我该怎么做?
答案 0 :(得分:0)
简单。取消报价并添加$:
编辑:好的,这是我的猜测。我不知道$ textfile是什么,或者您确切想要什么结果。 [^.jpg]
仅表示除4以外的任何字符。
get-childitem *.jpg |
Foreach {$i=0} {Rename-Item $_ -NewName ($_.name -replace 'jpg', $textfile[$i++]) -whatif}