문제

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

도움이 되었습니까?

해결책

You left '.' there. Also: I would use BaseName instead:

ls C:\folder | Rename-Item -NewName { $_.BaseName + $_.Length + '.tmp' }
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top