Powershell批量重命名多个文件(将.txt替换为_,txt)



如何将我拥有的多个文件从1.txt、2.txt重命名为1_A.txt 2_A.txt我尝试了下面的代码,但它不起作用

dir | rename-item -NewName {$_.name -replace ".txt ","_A.txt"}

有人能给我一些指导吗,因为我有100个文件要重命名

…并且基于您的cmd标记:

for %I in ("*.txt") do @ren "%I" "%~nI_A%~xI"

您可以使用PowerShell:

Replace:
$_.name -replace ".txt ","_A.txt"
To: 
($_.basename+'_A.txt')

ls *.txt | ? {ren $_.fullname -New ($_.basename+'_A.txt')}

最新更新