我需要编写一个脚本来将文件名从aDate.txt更改为bDate.txt,其中:
aDate是yyyymmdd格式的当前系统日期
bDate是当前系统日期 - 以yyyymmdd格式表示的1 .
我目前有:
set yy=%date:~6,2% set mm=%date:~3,2% set dd=%date:~0,2% if "%date:~6,1%"==" " set yy=0%yy:~1,1% if "%date:~3,1%"==" " set mm=0%mm:~1,1% if "%date:~0,1%"==" " set dd=0%dd:~1,1% SET sys_date=20%yy%%mm%%dd% ECHO %sys_date% REM still have to do this bit properly SET sys_date_yesterday=%sys_date%a move %sys_date%.txt %sys_date_yesterday%.txt
但我不知道如何做日期-1事情(除了长啰嗦)从当天减去1,如果是= 0然后从月中减1并将日=设定为新月的最后一天等等多年.
有任何想法吗?