윈도우에서 날짜별 폴더를 자동 생성하기
아래는 윈도우에서 폴더를 날짜별로 자동 생성해주는 배치 파일 코드입니다.
@echo off
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
set folder_name=%year%_%month%_%day%
md %folder_name%
설명:
@echo off
: 명령어 실행 과정을 출력하지 않습니다.set year=%date:~0,4%
:%date%
환경 변수에서 연도를 추출하여year
변수에 저장합니다.%date%
환경 변수는 현재 날짜를 yyyy-mm-dd 형식으로 반환합니다.~0,4
는 첫 번째 문자부터 4자리를 추출하는 의미입니다.set month=%date:~5,2%
:%date%
환경 변수에서 월을 추출하여month
변수에 저장합니다.~5,2
는 6번째 문자부터 2자리를 추출하는 의미입니다.set day=%date:~8,2%
:%date%
환경 변수에서 일을 추출하여day
변수에 저장합니다.~8,2
는 9번째 문자부터 2자리를 추출하는 의미입니다.set folder_name=%year%_%month%_%day%
:year
,month
,day
변수를 조합하여 폴더 이름을 생성합니다.md %folder_name%
:md
명령어를 사용하여 폴더를 생성합니다.%folder_name%
은 위에서 생성한 폴더 이름을 사용합니다.
이 코드를 배치 파일(.bat)로 저장하면, 배치 파일이 있는 폴더에서 실행하면 현재 날짜를 이름으로 하는 폴더가 생성됩니다. 예를 들어, 2021년 12월 30일에 실행하면 "2021_12_30" 이름의 폴더가 생성됩니다.