윈도우에서 날짜별 폴더를 자동 생성하기

아래는 윈도우에서 폴더를 날짜별로 자동 생성해주는 배치 파일 코드입니다.

@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" 이름의 폴더가 생성됩니다.