본문 바로가기

파워쉘

[파워쉘] 파일명 일괄 변경

파일명이 다음과 같다고 하자.

나무 아미 타불_111.txt

나무 아미 타불_15.txt


이 때 나무 아미 타불_15.txt 파일만 파일명을 나무 아미 타불_015.txt로 변경하고 싶다면, 다음과 같이 입력한다.


get-childItem *.txt | Rename-Item -NewName { $_.Name -replace "_(\d\d)\.", '_0$1.' }


pdf 확장자를 ppdf로 바꾸면서 하위 폴더에도 모두 적용되게 하려면 다음과 같이 입력한다.


get-childItem *.pdf -Recurse | Rename-Item -NewName { $_.Name -replace ".pdf", '.ppdf' }