バッチファイルだけで今日の曜日を取得する

| コメント(0) | トラックバック(0)

漢らしく、環境変数だけでやってやれ。

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に曜日を表す数値を取得できる。多分。

トラックバック(0)

トラックバックURL: https://blog.fne.jp/mt/mt-tb.cgi/801

コメントしちゃいなよ

    

サイトカウンタ

Total: 211,632 Hits, (Recent24Hours: 0 Hits)
~ Since 2010/01 ~

埋め込みツイッター

取得失敗;;
Now: 2024/11/21 17:57:29 JST

このブログ記事について

このページは、ふぅみんが2016年1月26日 17:41に書いたブログ記事です。

ひとつ前のブログ記事は「Hyper-VでVMwareを千尋の谷に落とす」です。

次のブログ記事は「実行中に実行ファイルの置換を可能にしたい」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

月別 アーカイブ

2024年5月

 日   月   火   水   木   金   土 
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

埋め込みQRコード