안녕하세요.
오늘은 실생활(업무 및 개인 PC활용)에서 많이 사용하는 윈도우 파일 이름을 명령어로 일괄적으로 변경하는 방법을 작성 했습니다.
우선 예시를 들고자하는 기본 환경입니다.
(새 폴더에 5개의 예시 파일을 생성 하였습니다)
CMD에서 파일 이름을 변경하는 기본적인 명령어는 ren입니다. 다음은 몇 가지 일반적인 사용 예시입니다.
1. 파일 이름에 일괄적으로 문자열 추가하기
모든 .txt 파일 이름 앞에 report-를 추가하고 싶다면 다음과 같이 실행합니다:
for %x in (*.txt) do ren "%x" "report-%x"
명령어 적용 후 위와 같이 txt 파일 앞에"report-" 문구가 추가되었습니다.
2. 대량으로 파일 이름 변경 스크립트 사용하기
더 복잡한 파일 이름 변경을 위해, 스크립트를 사용할 수 있습니다. 예를 들어, 파일 이름에서 특정 문자를 다른 문자로 대체하려면 다음 스크립트를 사용합니다:
저는 1번에서 변경한 "report-"문구를 "del_"문구로 변경 해보겠습니다.
1. 아래 코드를 메모장에 붙여넣기 합니다.
2. 다른이름으로 저장을 통해 bat파일로 저장합니다.
3. 저장 시 파일 형식을 "모든 파일"로 파일 이름은 "파일명.bat"으로 변경 해줍니다.
4. bat 파일을 실행합니다.
@echo off
setlocal enabledelayedexpansion
for %%x in (report-*.txt) do (
set "newname=%%x"
set "newname=!newname:report-=del_!"
ren "%%x" "!newname!"
)
이러한 명령어를 사용할 때는 변경할 파일이 저장된 디렉터리로 이동한 상태에서 명령어를 실행해야 합니다. 복잡한 변경을 위해서는 배치 파일을 작성하여 사용하는 것이 좋습니다.
'DevOps 및 CI,CD' 카테고리의 다른 글
서버 관리 자동화: Ansible을 사용한 서버 설정 자동화 (0) | 2024.05.20 |
---|---|
엑셀 단축키 모음 (자주 사용, 업무시간 단축 !) (0) | 2024.05.13 |