메뉴 건너뛰기

Dev tips

Windows Server DOS 배치파일 date 년월일 자르기

taknim 2008.03.07 01:37 조회 수 : 11995 추천:2385

http://confide.egloos.com/1959993[YYYY-MM-DD 형식 출력]
echo %date%

[YY-MM-DD 형식 출력]
echo %date:~2%

[YYYYMMDD 형식 출력]
echo %date:~0,4%%date:~5,2%%date:~8,2%

[YYYY 형식 출력]
echo %date:~0,4%

[MM 형식 출력]
echo %date:~5,2%

[DD 형식 출력]
echo %date:~8,2%

----------------------------------------------------------------------------------
[날짜와 시간을 이용해 cmd에서 출력]

@echo off

setlocal

; %date%에서 모든 하이픈(-)을 지워 버림

set date2=%date:-=%

; %time%에서 모든 공백을 0으로 고침 (시각 부분이 zerofill된 게 아니라 그냥 right justify 되어 있어서...)

set time2=%time: =0%

; %time2%의 시각 부분과 분 부분만 잘라 냄

set time3=%time2:~0,2%%time2:~3,2%

; 이제 두 변수를 이어 붙여서 디렉토리를 만들면 땡!

mkdir %date2%_%time3%

endlocal

echo on