업무활용300%

명령 프롬프트(CMD)를 활용한 파일명 변경하기

소고기집주인 2019. 5. 28. 12:30
728x90

 

안녕하십니까.!!!

 

소고기집주인입니다.

오늘은 명령 프롬프트(CMD)를 활용하여 폴더(또는 파일)의 명칭을 변경하는 방법을 배워보도록 하겠습니다.

업무를 보다 보면, 특정한 규칙을 통해 파일 이름을 설정해주어야 하는 경우가 종종 있죠?

파일이 1~2개면 모를까, 수십 개의 파일명을 직접 바꾸는 일은 매우 번거로운 일이죠. 일명 노.가.다!

자, 그럼 함께 시작해볼까요?

우선, 파일명을 변경하고자 하는 폴더 경로로 이동해줍니다.

 

그 다음, 지난번에 배웠던 작업 폴더 내의 파일명을 텍스트 파일(*.txt)로 추출합니다.

모르시는 분들은 여기로 이동~!

 

2019/05/27 - [업무활용300%] - 명령 프롬프트(CMD)를 활용한 폴더 내 파일명 추출하기

 

명령 프롬프트(CMD)를 활용한 폴더 내 파일명 추출하기

안녕하십니까.!!! 소고기집주인입니다. ​ 사무직군에 속해 있는 분들... 업무를 하다보면 폴더 안의 상당히 많은 파일명을 사용할 일이 종종 있지요. 특히, 데이터베이스나 각종 노가다 작업을 하시는 분들은 주...

sharedeepthought.tistory.com

 

다음과 같이 추출하셨나요?^^

성공하셨으면, 해당하는 폴더만 선택하여 복사(Ctrl+C) 후 엑셀 새 시트에 붙여넣기(Ctrl+V) 해줍니다.

물론, 전체 선택(Ctrl+A) 후 불필요한 부분을 삭제하셔도 됩니다.ㅋ

붙여넣기 후에 변경할 파일명을 각 파일별 순서에 맞게 설정해줍니다.

 

저는 다음과 같은 형식으로 변경해보겠습니다(엑셀 수식은 참고용).

 

변경할 파일의 이름까지 설정을 다 하셨다면, 준비가 거의 되었습니다.

다시 엑셀 새 시트를 열어주고 1) 작업폴더의 경로, 2) 기존 폴더명, 3) 변경 폴더명 3가지를 모아주도록 합니다.

그리고 다음과 같이 세팅해주도록 합니다.

 

맨 위 첫 번째 행, 첫 번째 열(A, 1)에는 "@echo on"을 기입해주시고,

아래로 한 칸 띄고 나머지 내용을 넣어주신 다음 다시 아래로 한 칸 띄고 "pause"를 기입해주도록 합니다.

그리고 이외의 내용은 순서대로 입력해주시면 되겠습니다.

( ren → " → 작업폴더의 경로 → 기존 폴더명 → " → " → 변경 폴더명 → " ) = (작업폴더의경로+기존폴더명을 변경폴더명으로 바꾸겠다는 명령 규칙을 만들기 위함)

되셨으면 다음과 같이 만들어줍니다.

ren "파일경로및기존폴더명" "변경폴더명" 순입니다.

이때, 주의하실 점은 ren 다음 공백을 반드시 넣어주셔야 하고, 파일경로와 기존폴더명 사이에 "\"를 추가해주셔야합니다. 그리고 기존폴더명 끝의 " 와 변경폴더명 시작부분의 " 사이에 공백을 넣어주셔야 합니다.

되셨으면 선택 후 "echo on"과 "pause" 사이 열에 복사 붙여넣기를 해줍니다.

 

붙여넣기 할 때는 "값" 형식으로 변경하는거 아시죠?^^ 붙여넣기 후 불필요한 열은 제거해주도록 합니다.

 

여기까지 되셨으면 메모장에 붙여넣고 텍스트 파일(*.txt) 형식으로 저장해줍니다.

이제 파일 확장자를 배치파일(*.bat)로 변경하고 실행만 하면 끝납니다.

 

배치파일로 변경 후 더블클릭하여 실행하면?!?!

짜잔~! 이렇게 폴더명을 변경하였습니다.

다소 길고 복잡한 과정이었으나, 구조를 간단히 하여 몇 번 반복해보시면 숙달되실 겁니다.

많은 도움 되시길 바랍니다!^^

반응형