首页 > 应用开发 > IT综合 > bat之获取指定几个月前的月份信息
@echo off
rem 指定几个月数前
set MonthsAgo=2
>"%temp%/DateCalculate.vbs" echo strLastDate=DateAdd("m", -%MonthsAgo%, Date)
>>"%temp%/DateCalculate.vbs" echo strFmtDate=Right(Year(strLastDate),4) ^& Right("0" ^& Month(strLastDate),2) ^& "01"
>>"%temp%/DateCalculate.vbs" echo WScript.Echo strFmtDate
for /f %%a in ('cscript /nologo "%temp%/DateCalculate.vbs"') do (
set "DstDate=%%a"
)
set DstDate=%DstDate:~0,4%%DstDate:~4,2%
echo,%DstDate%
pause
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28660496/viewspace-2694605/ ,如需转载,请注明出处,否则将追究法律责任。