概要 † set /a による数値演算が出来るので、一応、どのような日時計算でも可能である。 ただし、VBSには DateAdd() や DateDiff() といった関数があるので、それらに 頼るのが楽である。 関数の仕様については、マイクロソフトサイトのオンラインリファレンスを参照。 ↑ 前月・翌月の年月を求める † 月の計算であれば閏年の処理が必要無いのでバッチでも簡単に書ける。 set YYYYMM=%DATE:~-10,4%%DATE:~-5,2% set /a LASTMONTH=YYYYMM-1 if %LASTMONTH:~-2%==00 set /a LASTMONTH+=12-100 set /a NEXTMONTH=YYYYMM+1 if %NEXTMONTH:~-2%==13 set /a NEXTMONTH+=100-12 ↑ 前日・翌日の年月日を求める † バッ