배치 스크립트의 날짜와 시간을 다루기 위해 다음 두 가지 명령어가 있다.
DATE
이 명령어는 시스템 날짜를 가져온다.
Syntax
DATE
Example
@echo off
echo %DATE%
Output
현재 날짜가 명령 프롬프트에 표시된다.
Mon 12/28/2015
TIME
이 명령은 시간을 설정하거나 표시한다.
Syntax
TIME
Example
@echo off
echo %TIME%
Output
현재 시간이 아래처럼 출력된다.
22:06:52.87
Date in Format Year-Month-Day
다음은 날짜와 시간을 가져 오는데 사용 될 수 있는 몇 가지 다양한 활용법이다.
Example
@echo off
echo/Today is: %year%-%month%-%day%
goto :EOF
setlocal ENABLEEXTENSIONS
set t = 2&if "%date%z" LSS "A" set t = 1
for /f "skip=1 tokens = 2-4 delims = (-)" %%a in ('echo/^|date') do (
for /f "tokens = %t%-4 delims=.-/ " %%d in ('date/t') do (
set %%a=%%d&set %%b=%%e&set %%c=%%f))
endlocal&set %1=%yy%&set %2=%mm%&set %3=%dd%&goto :EOF
Output
위 예제는 아래와 같은 결과를 출력한다.
Today is: 2021-12-30