%Date:~0,4%%Date:~5,2%%Date:~8,2%怎么设置成前一天的
时间: 2024-02-21 19:59:29 浏览: 22
如果你想在Windows命令提示符下将日期设置为前一天,可以使用以下命令:
```
set day=%date:~0,2%
set /a day=%day%-1
set month=%date:~3,2%
set year=%date:~6,4%
if %day%==0 (
if %month%==3 (
set /a day=28
if %year%==1900 set /a day=1
if %year%==2000 set /a day=1
if %year%==2100 set /a day=1
if %year%==2200 set /a day=1
if %year%==2300 set /a day=1
if %year%==2400 set /a day=1
)
if %month%==1 set /a day=31
if %month%==2 set /a day=31
if %month%==4 set /a day=31
if %month%==6 set /a day=31
if %month%==8 set /a day=31
if %month%==9 set /a day=31
if %month%==11 set /a day=31
if %month%==5 set /a day=30
if %month%==7 set /a day=30
if %month%==10 set /a day=30
if %month%==12 set /a day=30
set /a month=%month%-1
if %month%==0 (
set /a month=12
set /a year=%year%-1
)
) else (
if %day%==31 (
if %month%==4 set /a day=30
if %month%==6 set /a day=30
if %month%==9 set /a day=30
if %month%==11 set /a day=30
)
)
set day=%day%
set month=%month%
set year=%year%
set yesterday=%year%-%month%-%day%
echo %yesterday%
```
该脚本将当前日期减去一天并将其存储在`yesterday`变量中,然后输出该变量。