当前位置:  开发笔记 > 编程语言 > 正文

cmd脚本中的日期算术

如何解决《cmd脚本中的日期算术》经验,为你挑选了0个好方法。

我需要编写一个脚本来将文件名从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并将日=设定为新月的最后一天等等多年.

有任何想法吗?

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有