0
DOSバッチファイル内で、現在の日が月の最後の月曜日かどうかをテストできますか?もしそうなら、どうしたらいいですか?DOSバッチ、月の最後の月曜日かどうかを確認しますか?
DOSバッチファイル内で、現在の日が月の最後の月曜日かどうかをテストできますか?もしそうなら、どうしたらいいですか?DOSバッチ、月の最後の月曜日かどうかを確認しますか?
私はこれがうまくいくと思っています...曜日のテスト、そして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