漢らしく、環境変数だけでやってやれ。
SET YY=%date:~0,4%
SET MM=%date:~5,2%
SET DD=%date:~8,2%
@REM ゼロを補正
IF "0"=="%MM:~0,1%" SET MM=%MM:~1,1%
IF "0"=="%DD:~0,1%" SET DD=%DD:~1,1%
@REM 曜日計算(ツェラーの公式より)
SET /A PARAM1 = %DD%
SET /A PARAM2 = 26 * ( %MM% + 1 ) / 10
SET /A PARAM3 = %YY%
SET /A PARAM4 = %YY% / 4
SET /A PARAM5 = %YY% / 100
SET /A PARAM5 = 5 + %PARAMC% + %PARAM4%
SET /A WW = ( %PARAM1% + %PARAM2% + %PARAM3% + 2 * %PARAM4% + 5 * %PARAM5% ) %% 7 + 1
ECHO %WW%
@REM Week s m t w t f s
@REM %WW% 1 2 3 4 5 6 7
これで環境変数WWに曜日を表す数値を取得できる。多分。
最近のコメント