Windows에서 여러 개의 파일 이름을 한 번에 변경해야 하는 상황이 있으신가요? 파일을 하나씩 수작업으로 바꾸는 것은 시간도 많이 들고 비효율적이지만, Windows에서는 스크립트를 실행해 이름 변경 작업을 자동화할 수 있어 많은 시간을 절약할 수 있습니다.
예를 들어, Copy of Black Tea.jpg처럼 "Copy of"라는 문구가 앞에 붙은 이미지 파일이 수백 개 들어 있는 폴더를 생각해 봅시다.
파일마다 일일이 열어 "Copy of"를 지우거나 다른 단어로 바꾸는 대신, 스크립트 하나만 실행하면 모든 파일의 이름 변경을 자동으로 처리할 수 있습니다.
특히 각종 프로그램이나 카메라는 내보내기(Export)할 때 파일에 특정 문자를 자동으로 붙이는 경우가 많기 때문에, 이런 상황에서 이 스크립트가 매우 유용하게 쓰입니다.
이름 변경 스크립트 만드는 방법
스크립트란 컴퓨터에게 정확히 무엇을 해야 할지 알려주는 명령어 집합입니다. 여기서 사용할 "찾아 바꾸기(Find & Replace)" 스크립트는 아래와 같습니다:
Set objFso = CreateObject("Scripting.FileSystemObject")
Set Folder = objFSO.GetFolder("ENTER\PATH\HERE")
For Each File In Folder.Files
sNewFile = File.Name
sNewFile = Replace(sNewFile,"ORIGINAL","REPLACEMENT")
if (sNewFile<>File.Name) then
File.Move(File.ParentFolder+"\"+sNewFile)
end if
Next
이 스크립트를 사용하려면 텍스트 편집기가 필요한데, Windows에 기본 내장된 메모장(Notepad)이면 충분합니다.
1단계: 메모장 실행
시작 메뉴에서 메모장을 검색해 열거나, 실행 창(Win + R)에 notepad를 입력한 후 Enter 키를 누릅니다.
2단계: 스크립트 복사
위에 있는 스크립트 전체를 그대로 복사해서 메모장에 붙여넣습니다.
3단계: 스크립트 수정
이제 자신의 상황에 맞게 스크립트 내용을 편집합니다.
폴더 경로 지정: ENTER\PATH\HERE 부분을 이름을 바꿀 파일들이 실제로 있는 폴더 경로로 변경합니다. 예를 들어 바탕 화면의 폴더에 있는 파일을 수정하려면 C:\Users\사용자이름\Desktop\Converted MP3s\처럼 입력하면 됩니다.
팁: 경로를 .\(마침표와 역슬래시, 공백 없음)로 설정하면 스크립트 파일이 위치한 폴더에 항상 자동으로 적용됩니다. 이렇게 하면 스크립트 파일을 어느 폴더에든 옮겨 넣고 해당 폴더 안의 파일만 손쉽게 처리할 수 있습니다.
바꿀 문자 지정: ORIGINAL에는 기존 파일 이름에서 없애거나 바꾸고 싶은 문자를, REPLACEMENT 자리에는 새로 넣을 텍스트를 입력합니다. 즉, 이 줄은 "이 문자를 저 문자로 바꾼다"는 의미로 읽으면 됩니다.
주의: 스크립트에 따옴표(")가 보이는 모든 부분은 반드시 그대로 유지해야 합니다. 폴더 경로와 문자 교체 구문 모두에서 따옴표가 빠지면 스크립트가 정상적으로 작동하지 않습니다.
4단계: VBS 파일로 저장
메모장에서 파일 > 다른 이름으로 저장을 선택합니다. 파일 이름은 자유롭게 정하되, "파일 형식" 옵션을 모든 파일(*)로 변경하고 파일 이름 맨 끝에 .vbs를 붙인 후 저장합니다.
5단계: 스크립트 실행
메모장을 닫고 저장한 VBS 파일을 더블클릭해 실행하면, 해당 폴더 안의 모든 파일 이름이 자동으로 변경됩니다.
실행 후에 파일 위치나 교체할 문자를 수정하고 싶다면, VBS 파일을 더블클릭하지 말고 마우스 오른쪽 버튼으로 클릭한 뒤 편집(Edit)을 선택하면 됩니다.
Windows 10에서 여러 파일 이름 일괄 변경하기
Windows 10을 사용 중이라면 별도의 스크립트 없이도 기본 제공되는 이름 바꾸기 기능을 활용할 수 있습니다. 이 방법은 위의 스크립트와 달리, 파일 이름이 서로 완전히 달라도 사용할 수 있다는 점이 큰 차이입니다.
즉, 두 방법은 용도가 완전히 다릅니다. 예를 들어 100개의 파일 각각에 house라는 단어가 포함되어 있고, 나머지 문자는 그대로 둔 채 house만 home으로 바꾸고 싶다면 스크립트가 적합합니다.
반대로 100개의 파일 이름이 모두 제각각이라 이를 housepics (1), housepics (2), housepics (3)처럼 규칙적인 이름으로 통일하고 싶다면, Windows 10의 기본 이름 바꾸기 기능을 사용하는 것이 좋습니다.
Windows 10에서 일괄 이름 변경을 하는 방법은 다음과 같습니다:
- 1단계: 이름을 변경할 파일들을 마우스로 드래그하거나 Ctrl 키를 눌러 선택합니다.
- 2단계: F2 키를 누르거나, 선택한 파일 중 하나를 마우스 오른쪽 버튼으로 클릭한 후 이름 바꾸기(Rename)를 선택합니다.
- 3단계: 원하는 파일 이름을 입력하고 Enter 키를 누릅니다.
이렇게 하면 선택한 모든 파일이 즉시 동일한 이름으로 변경됩니다. 파일들의 확장자가 서로 다르면 이름이 그대로 동일하게 적용되지만, 확장자가 같은 파일들이라면 같은 폴더 내에서 동일한 파일 이름을 가질 수 없기 때문에 자동으로 파일 이름 끝에 순차적인 숫자가 붙습니다.