윈도우 파일 이름 한번에 바꾸기, 방법 4가지 정리

· 조회수 97

사진 폴더를 정리하다가, 혹은 다운로드 받은 파일 수백 개의 이름이 죄다 "IMG_0001.jpg" 같은 식으로 뒤엉켜 있을 때 하나씩 손으로 바꾸다 보면 끝이 안 보입니다. 윈도우 파일 이름 한번에 바꾸기는 기본 기능부터 명령어 기반까지 여러 단계로 준비돼 있는데, 상황에 따라 맞는 방법이 다 다릅니다. 순서대로 정리해봤습니다.

1. 파일 탐색기로 파일 이름 한번에 바꾸기 (순차 번호 붙이기)

가장 손쉬운 방법은 윈도우 파일 탐색기에 이미 내장돼 있습니다. 별도 프로그램 설치 없이 지금 바로 쓸 수 있어서, "여행사진_1", "여행사진_2"처럼 번호만 순서대로 붙이면 되는 상황이라면 이 방법 하나로 충분합니다.

  • 변경할 파일들이 있는 폴더를 엽니다.
  • Ctrl + A로 전체 선택하거나, Ctrl 또는 Shift 키를 누른 채 클릭해서 원하는 파일만 선택합니다.
  • 선택한 파일 위에서 마우스 우클릭 후 [이름 바꾸기]를 누릅니다.
  • 새 이름을 입력하고 엔터를 누르면, 첫 번째로 선택된 파일이 입력한 이름이 되고 나머지 파일들에는 자동으로 이름(1), 이름(2) 형식의 순차 번호가 붙습니다.

선택한 파일들의 정렬 순서(이름순, 날짜순, 크기순 등)에 따라 번호가 매겨지는 순서도 달라지므로, 원하는 순서대로 미리 정렬해두고 작업하는 것이 좋습니다. 다만 이 방법은 "번호를 순서대로 붙이는 것" 이상은 하지 못합니다. 파일명 중간의 특정 단어만 바꾸거나, 확장자별로 다르게 처리하고 싶다면 다음 방법들을 살펴봐야 합니다.

2. PowerRename으로 파일 이름 일부만 한번에 바꾸기

"파일명 앞에 있는 '복사본_'이라는 글자만 전부 지우고 싶다"거나 "확장자는 그대로 두고 특정 단어만 다른 단어로 바꾸고 싶다"는 식의 요구는 파일 탐색기 기본 기능으로는 처리할 수 없습니다. 이럴 때 유용한 것이 마이크로소프트가 공식으로 배포하는 무료 유틸리티 모음인 PowerToys 안의 PowerRename 기능입니다.

PowerToys는 마이크로소프트 스토어나 깃허브 공식 저장소에서 무료로 내려받아 설치할 수 있습니다. 설치 후 파일 탐색기에서 이름을 바꿀 파일들을 선택하고 우클릭하면 메뉴에 "PowerRename으로 이름 바꾸기" 항목이 새로 생기는데, 이를 클릭하면 전용 창이 열립니다. 여기서는 "찾을 내용"과 "바꿀 내용"을 입력하는 방식으로 작동하며, 정규식(regular expression)을 켜면 더 복잡한 패턴 치환도 가능합니다. 예를 들어 여러 확장자가 섞여 있는 폴더에서 확장자는 그대로 두고 파일명만 일괄적으로 다듬고 싶을 때, 혹은 날짜 형식을 "2024-01-01"에서 "20240101"처럼 통일하고 싶을 때 특히 유용합니다. 변경 전 미리보기 화면에서 결과를 먼저 확인할 수 있다는 점도 안심하고 쓸 수 있는 이유 중 하나입니다.

3. CMD 명령어로 파일 이름 한번에 바꾸기

프로그램을 설치하기 번거롭거나, 같은 확장자를 가진 파일들의 이름을 한 번에 통일하고 싶을 때는 명령 프롬프트의 ren(rename) 명령어가 빠릅니다. 시작 메뉴에서 "cmd"를 검색해 명령 프롬프트를 열고, 파일이 있는 폴더로 이동한 뒤 다음과 같이 입력합니다.

ren *.jpg 사진*.jpg

위 명령어는 폴더 안의 모든 jpg 파일 이름 앞에 "사진"이라는 글자를 붙여줍니다. 와일드카드(*)를 활용한 방식이라 파일명 전체를 원하는 대로 세밀하게 조정하기는 어렵지만, 확장자를 기준으로 파일을 통째로 구분해서 처리해야 할 때는 명령어 한 줄로 끝낼 수 있다는 장점이 있습니다. 다만 CMD는 실행 취소 기능이 없기 때문에, 작업 전 파일을 다른 폴더에 복사해두거나 중요한 파일이 아닌지 반드시 확인한 뒤 실행하는 것이 안전합니다.

4. PowerShell로 파일 이름 한번에 바꾸기 (자동화까지)

파일 수백~수천 개를 규칙적으로 바꿔야 하거나, 반복 작업을 자동화하고 싶다면 PowerShell이 가장 강력한 선택지입니다. PowerShell은 CMD보다 훨씬 유연한 스크립트 실행이 가능해서, 조건문이나 반복문을 조합한 세밀한 파일명 변경 규칙을 만들 수 있습니다.

Get-ChildItem *.txt | Rename-Item -NewName { $_.Name -replace '초안', '완료' }

위 예시는 현재 폴더의 모든 txt 파일 중에서 "초안"이라는 단어가 포함된 파일명을 찾아 "완료"로 바꿔주는 스크립트입니다. Get-ChildItem으로 대상 파일 목록을 가져오고, Rename-Item과 -replace 연산자를 조합해 특정 문자열만 정확히 치환하는 방식입니다. 정규식을 활용하면 날짜 패턴 인식, 앞뒤 공백 제거, 특수문자 정리처럼 더 복잡한 규칙도 스크립트 하나로 처리할 수 있어, 매번 반복되는 파일 정리 작업이 있다면 스크립트 파일로 저장해뒀다가 필요할 때마다 실행하는 방식으로 활용하기 좋습니다.

일괄 이름 변경 전 꼭 확인하면 좋은 점: 파일 탐색기와 PowerToys는 실행 취소(Ctrl+Z)가 가능하지만, CMD와 PowerShell로 바꾼 이름은 되돌릴 수 없는 경우가 많습니다. 중요한 파일이라면 작업 전 복사본을 따로 만들어두세요. 또한 확장자(.jpg, .txt 등)까지 실수로 함께 바뀌면 파일이 열리지 않을 수 있으니, 명령어를 실행하기 전 대상 범위와 패턴을 한 번 더 확인하는 습관을 들이는 것이 좋습니다.

정리하면, 순서대로 번호만 붙이면 될 때는 파일 탐색기 기본 기능만으로 충분하고, 파일명의 특정 부분만 바꾸고 싶다면 PowerToys의 PowerRename이 화면으로 결과를 확인하면서 작업할 수 있어 편합니다. 확장자 단위로 빠르게 처리하고 싶을 땐 CMD의 ren 명령어가 간단하고, 반복되는 정리 작업을 자동화하고 싶다면 PowerShell 스크립트로 만들어두는 것이 가장 효율적입니다.

"가장 기쁜 생의 과정은 온전한 가정에서 찾고 친절한 아내와 더불어 살며, 적은 것을 만족하는 것으로 생각한다. - 루터"

- 기쁨, 가정, 인생살이 -

북마크목록