본문 바로가기
업무 자동화

프로그램 설치 없이 윈도우 파일 이름 수백 개 한꺼번에 바꾸기

by jungdabnote 2026. 3. 5.
반응형

파일 이름 바꾸기 노가다 끝, 파워쉘 명령어로 파일명 일괄 변경하는 방법

 

업무를 하다 보면 파일 수십 개, 수백 개의 이름을 한꺼번에 바꿔야 할 때가 있습니다. 예를 들어 R1이라고 적힌 수많은 파일명을 ㄲ2로 일일이 수정하는 작업은 시간도 오래 걸리고 실수하기 마련입니다. 오늘은 별도의 프로그램을 깔지 않고 윈도우에 내장된 파워쉘(PowerShell)을 활용해 1초 만에 파일명을 정제하는 방법을 소개합니다.

1. 파워쉘(PowerShell)이란 무엇인가요

파워쉘은 윈도우에서 제공하는 강력한 명령줄 도구입니다. 우리가 흔히 쓰는 마우스 클릭 대신 명령어를 직접 입력하여 윈도우의 여러 기능을 제어할 수 있습니다. 엑셀의 VBA가 엑셀 내부를 자동화한다면, 파워쉘은 윈도우라는 집 전체의 업무를 자동화하는 비서라고 생각하면 쉽습니다.

2. 1단계: 파워쉘 실행하기

먼저 이름을 바꾸고 싶은 파일들이 모여 있는 폴더를 엽니다. 폴더 안의 빈 공간에서 키보드의 쉬프트(Shift) 키를 누른 상태로 마우스 오른쪽 버튼을 클릭하세요. 그러면 평소에는 보이지 않던 여기서 PowerShell 창 열기 또는 터미널에서 열기 메뉴가 나타납니다. 이를 선택하면 파란색 혹은 검은색의 명령어 창이 뜹니다.

3. 2단계: 일괄 변경 명령어 입력하기

명령어 창에 아래의 내용을 그대로 복사해서 붙여넣고 엔터(Enter) 키를 누르세요.

Get-ChildItem -Filter "R1" | Rename-Item -NewName { $_.Name -replace 'R1','R2' }

4. 명령어의 의미를 차근차근 뜯어볼까요

모든 언어에는 문법이 있듯 파워쉘 명령어도 구조가 있습니다.

Get-ChildItem: 현재 폴더에 있는 파일들의 목록을 가져오라는 뜻입니다. -Filter "R1": 목록 중에서 파일 이름에 R1이라는 글자가 들어간 것들만 골라내라는 필터입니다. Rename-Item: 골라낸 파일들의 이름을 새로 지어주겠다는 선언입니다. -replace 'R1','R2': 기존 이름에서 R1이라는 글자를 찾아 R2로 교체하라는 구체적인 지시입니다.

5. 마치며

처음에는 글자로 된 명령어가 생소하게 느껴질 수 있지만, 익숙해지면 마우스로 하는 작업보다 훨씬 빠르고 정확합니다. 특히 원가 관리나 대량의 데이터를 다루는 업무에서 파일명 정리는 업무의 기본입니다. 오늘 배운 파워쉘 활용법을 통해 여러분의 윈도우 활용 능력을 한 단계 더 업그레이드해 보시기 바랍니다.

반응형