
현재 아래 명령줄을 사용하여 파일 이름을 바꾸고 있습니다. file-a.jpg file-b.jpg와 같이 각 파일 이름에 알파벳 문자를 추가하고 싶습니다.
dir im* | ForEach-Object -begin { $count= 1 } -Process { Rename-Item $_ -newname
"img$count.jpg"; $count++}
답변1
[char]
클래스를 사용하여 정수를 ASCII 문자로 변환 할 수 있습니다 .
ASCII 코드97은 문자 a
이므로 96 + 현재 루프 횟수( $count
)를 사용할 수 있습니다. 다음과 같은 것:
dir im* | ForEach-Object -begin { $count= 1 } -Process { Rename-Item $_ -newname
"file-$([char](96 + $count)).jpg"; $count++}
나는 귀하/이 코드를 정확하게 테스트하지 않았으므로 약간 조작해야 할 수도 있습니다. :)