代碼: 選擇全部
@echo off
rem 把日期裡的斜線拿掉;2010/03/17→20100317
set Today=%DATE:/=%
set ThisYear=%Today:~0,4%
rem 取回今天的年度月份;03
set ThisMonth=%Today:~4,2%
rem 取回今天的日期;17
set ThisDay=%Today:~6,2%
rem 本月份減1取得上個月份
set /A LastMonth=%ThisMonth%-1
rem 如果是1月份的話,要把年度減1
if "%LastMonth%"=="0" set /A ThisYear=%ThisYear%-1
if "%LastMonth%"=="0" set LastMonth=01
rem 如果是1月到9月時,左補零成為01~09
if "%LastMonth:~1,1%"=="" set LastMonth=0%LastMonth%
echo Year=%ThisYear%
echo Month=%LastMonth%