2011-07-26 4 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 
関連する問題