2011-07-26 2 views

답변

1

나는 이것이 작동 할 것이라고 생각합니다 ... 요일을 테스트 한 다음 날짜가 24보다 큰지 (또는 30 일의 경우 23, 2 월의 경우 21 ...) d는 윤년이 22 일이므로이 테스트를 추가하는 것이 좋습니다).

@echo off 
set Day=%date:~0,3% 
IF "%Day%"=="Mon" set Monday=1 
set today=%date:~7,2% 
set lim=24 
if "%date:~4,2%"=="02" set lim=21 
if "%date:~4,2%"=="04" set lim=23 
if "%date:~4,2%"=="06" set lim=23 
if "%date:~4,2%"=="09" set lim=23 
if "%date:~4,2%"=="11" set lim=23 
if "%today%" GTR "%lim%" set Last=1 
if "%Monday%"==1 goto itsMonday 
:itsMonday 
if "%Last%"=="1" echo last monday of the month 
:end