한번에 여러개의 반복되는 파일 이름을 바꾸고자 할 때

윈도우 파워쉘에서 명령어로 수행 가능하다.

 

파일들이 있는 폴더에서 파워쉘을 킨 후

 

해당 폴더에서 shift+우클릭을 하면 여기에 PowerShell 창 열기가 있다

 

 

Get-Childitem "바꿀 대상" | ForEach-Object {Rename-Item $_.FullName -NewName($_.Name -replace "원래 이름", "바꿀 이름")}

을 하면 바뀐다.

 

예를 들어

이렇게 하면 폴더 내의 모든 .txt파일에서 aaaa로 된 단어를 bbbb로 바꾼다.

결과물..

 

좀 더 세부적으로 바꾸고 싶으면 정규식 등을 이용해도 좋다.

 

만약 폴더 내의 .txt파일을 이름이 뭐든 상관없이 test0부터 숫자가 증가하는 식으로 만들고 싶다면

이런식으로도 쓸 수 있다.

(정규식에 .+가 아니라 \w+를 쓰면 글자 하나하나를 test.txt로 바꿔버린다..)

결과물..

 

반응형

+ Recent posts