powershell로 파일 이름을 바꾸고 각 파일 이름에 알파벳 문자를 추가하는 방법은 무엇입니까?

powershell로 파일 이름을 바꾸고 각 파일 이름에 알파벳 문자를 추가하는 방법은 무엇입니까?

현재 아래 명령줄을 사용하여 파일 이름을 바꾸고 있습니다. 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++}

나는 귀하/이 코드를 정확하게 테스트하지 않았으므로 약간 조작해야 할 수도 있습니다. :)

관련 정보