更新时间:2023-01-21 19:23:24
类似的事情应该做.
@echo off
set day=-1
echo >"%temp%\%~n0.vbs" s=DateAdd("d",%day%,now) : d=weekday(s)
echo>>"%temp%\%~n0.vbs" WScript.Echo year(s)^& right(100+month(s),2)^& right(100+day(s),2)
for /f %%a in ('cscript /nologo "%temp%\%~n0.vbs"') do set "result=%%a"
del "%temp%\%~n0.vbs"
set "YYYY=%result:~0,4%"
set "MM=%result:~4,2%"
set "DD=%result:~6,2%"
set "result=%yyyy%-%mm%-%dd%"
echo %result%
pause
显然,将 set day = -1
设置为其他数字会减少更多天数.
Obviously by increasing set day=-1
to other numbers will deduct more days.
只需双击批处理或从 cmd.exe
提示符下运行.
Simply double click the batch or run from cmd.exe
prompt.