You left '.' there. Also: I would use BaseName instead:
ls C:\folder | Rename-Item -NewName { $_.BaseName + $_.Length + '.tmp' }
Frage
i have a problem : in files name i have to write their lengths
for example qwerty.tmp → qwerty_12039.tmp ! please help
use:
get-childitem c:\Folder | rename-item -NewName {$_.name -replace ".tmp", $_length ".tmp"}
but it doesn't work
Lösung
You left '.' there. Also: I would use BaseName instead:
ls C:\folder | Rename-Item -NewName { $_.BaseName + $_.Length + '.tmp' }