powershell Rename-Item fail to rename
问题 My powershell script: $dst = 'C:\Temp' #Get all folders in $dst $folders = Get-ChildItem $dst | ?{ $_.PSIsContainer } foreach($folder in $folders) { $cnt = (Get-ChildItem -filter *.txt $folder | Measure-Object).Count $base = ($folder.FullName -split " \[.*\]$")[0] $newname = $("{0} [{1}]" -f $base,$cnt) Write-Host $folder.FullName "->" $newname Rename-Item $folder.FullName $newname } The problem On my first run I get this: PS C:\Temp> C:\Temp\RenameFolders.ps1 C:\Temp\m1 -> C:\Temp\m1 [1] On