[출처]http://mwultong.blogspot.com/2007/03/bat-yyyy-mm-dd-hhmmss.html
%date% 와 %time% 환경변수로 현재 날짜와 시간을 구할 수 있지만, 부자연스러운 형식으로 출력될 것입니다. 이것을 한국에서 통용되는 형식으로 바꾸어서 출력하는 배치파일 예제입니다.
또한, 날짜 시간의 각 요소들을, 년/월/일 시/분/초로 나누어서 다룰 수 있도록 각각의 요소들을 별도의 변수에 저장합니다.
배치 파일명: example.bat
@echo off
setlocal
echo 원래의 날짜: %date%
echo 원래의 시각: %time%
echo --------------------------
echo.
:: 날짜 문자열을 년월일로 분해
set YEAR=%date:~2,4%
set MONTH=%date:~7,2%
set DAY=%date:~10,2%
set WEEK=%date:~0,1%
echo 현재 년 : %YEAR%
echo 현재 월 : %MONTH%
echo 현재 일 : %DAY%
echo 현재 요일: %WEEK%요일
echo.
:: 시간 문자열을 시분초로 분리
set HOUR=%time:~0,2%
set MINUTE=%time:~3,2%
set SECOND=%time:~6,2%
echo 현재 시 : %HOUR%
echo 현재 분 : %MINUTE%
echo 현재 초 : %SECOND%
echo.
echo.
echo (YYYY-MM-DD hh:mm:ss 형식으로 표시하기)
echo.
echo %YEAR%-%MONTH%-%DAY% %HOUR%:%MINUTE%:%SECOND%
echo.
echo (한국식 날짜 문자열로 표시)
echo.
echo %YEAR%년 %MONTH%월 %DAY%일 %HOUR%시 %MINUTE%분 %SECOND%초
echo.
도스창에서, 위의 배치파일 실행 결과 화면:
D:\Z>example.bat
원래의 날짜: 월 2007-03-12
원래의 시각: 23:04:58.28
--------------------------
현재 년 : 2007
현재 월 : 03
현재 일 : 12
현재 요일: 월요일
현재 시 : 23
현재 분 : 04
현재 초 : 58
(YYYY-MM-DD hh:mm:ss 형식으로 표시하기)
2007-03-12 23:04:58
(한국식 날짜 문자열로 표시)
2007년 03월 12일 23시 04분 58초
D:\Z>
'프로그래밍 > 기타' 카테고리의 다른 글
윈도우7 스티커 메모 백업 및 복원, 단축키 (0) | 2017.10.18 |
---|---|
editplus, 파일질라, SecureCRT 설정 백업 및 복원 (0) | 2017.10.17 |
tistory 소스코드 삽입하기 (0) | 2014.03.05 |
개발자 그리고 여러분 (0) | 2012.08.13 |