0
是否可以在DOS批處理文件中測試當前日是否是該月的最後一個星期一?如果是這樣,我該怎麼做?DOS批處理,確定是否是上個星期一的月份?
是否可以在DOS批處理文件中測試當前日是否是該月的最後一個星期一?如果是這樣,我該怎麼做?DOS批處理,確定是否是上個星期一的月份?
我認爲這將起作用......測試一週中的某天,然後測試日期是否大於24(或者30天的月份爲23天,或者2月份的情況下爲21天......)閏年爲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