한글 윈도우의 경우 시스템 표기법에 따라 "요일 년-월-일" 인데, 영문 윈도우는 요일 월/일/년 이다.
echo %date%로 출력하면 "월 2016-03-20" 또는 "2016-03-20"
그래서 %date:~0,4%%date:~5,2%%date:~8,2% 를 사용할 때, %date:~2,4%%date:~7,2%%date:~10,2% 으로 년월일을 추출할 수 있다.
일률적인 날짜 추출이 가능하지 않으므로 powershell을 써는게 좋다.
> powershell get-date -format "{yyyy-mm-dd}"
보안설정으로 powershell을 막아 놓지 않았다면, 사용 가능하다.
windows 7, 8.1 등은 년-월-일 이 기본인데, 서버군은 요일 년-월-일 이다.
이런 일관성 없는 출력에 대비하기 위해 powershell 도입이 필요하다.
댓글 달기