사진, 음악, 영상 파일을 많이 다루다 보면 파일 이름에 (1), (2)가 붙거나 같은 문구를 수십 번 수정해야 할 때가 있습니다. 하나씩 이름을 바꾸는 대신 Windows PowerShell을 이용하면 수백 개도 한 번에 처리할 수 있습니다.
1. PowerShell 실행하기
정리할 파일이 있는 폴더를 연 뒤 주소창에 powershell을 입력하고 Enter를 누르면 해당 위치에서 바로 시작할 수 있습니다.
2. (1)을 ver2로 한꺼번에 변경
Get-ChildItem "* (1).*" | Rename-Item -NewName { $_.Name -replace ' \(1\)', ' ver2' }
예를 들어 Song (1).mp3는 Song ver2.mp3로 변경됩니다. 확장자는 그대로 유지됩니다.
3. (2)은 ver3으로 변경
Get-ChildItem "* (2).*" | Rename-Item -NewName { $_.Name -replace ' \(2\)', ' ver3' }
4. 공백을 언더바로 바꾸기
Get-ChildItem -File | Rename-Item -NewName { $_.Name -replace ' ', '_' }
5. 파일명 앞에 문구 붙이기
Get-ChildItem -File | Rename-Item -NewName { "NEW - " + $_.Name }
6. 실행 전 미리 확인하는 습관
중요한 파일은 먼저 복사본 폴더에서 테스트하는 것이 좋습니다. 특히 같은 이름의 파일이 이미 존재하면 이름 충돌이 발생할 수 있습니다.
FAQ
Q. MP3 외에 JPG나 MP4에도 사용할 수 있나요?
네. * (1).*처럼 확장자를 *로 지정하면 여러 파일 형식에 적용할 수 있습니다.
Q. 원래대로 되돌릴 수 있나요?
대량 이름 변경은 일반적인 실행 취소에 의존하지 말고 중요한 자료는 먼저 백업하는 것이 안전합니다.
마무리
PowerShell의 Get-ChildItem과 Rename-Item만 익혀도 반복적인 파일명 정리 시간을 크게 줄일 수 있습니다.
#윈도우 #PowerShell #파일이름변경 #파일명일괄변경 #윈도우팁 #컴퓨터정리 #RenameItem #파일정리 #PC관리 #자동화