Board logo

标题: 批处理怎么得到昨天的日期时间? [打印本页]

作者: yishanju     时间: 2007-8-30 13:29    标题: 批处理怎么得到昨天的日期时间?

格式:20070829
作者: bbq5201     时间: 2007-8-30 14:50    标题: 看是这样不!


set today=%date:~0,-3%
set "today=%today:-=%"
set /a day=%today%-1
echo %day%
pause

作者: yishanju     时间: 2007-8-30 15:07
如果今天是9月1号呢
能得到昨天是8月31号不
作者: bbq5201     时间: 2007-8-30 15:08
你把系统时间调到9月1号试下..

好象不行!

[ Last edited by bbq5201 on 2007-8-30 at 03:20 PM ]
作者: yishanju     时间: 2007-8-30 15:12
呵呵,我不知道你有没有试过
作者: yishanju     时间: 2007-8-30 15:12
D:\Documents and Settings\依山居>set today=%date:~0,-3%

D:\Documents and Settings\依山居>set "today=%today:-=%"

D:\Documents and Settings\依山居>set /a day=%today%-1
20070900
D:\Documents and Settings\依山居>echo %day%
20070900

D:\Documents and Settings\依山居>pause
作者: yishanju     时间: 2007-8-30 15:13
算了,我还是拿PYTHON自己写一个程序算了。

谁知道DATEX在哪有下载,告诉一下我下载地址,谢谢,我忘记了。
作者: yishanju     时间: 2007-8-30 15:20


  Quote:
Originally posted by yishanju at 2007-8-30 15:13:
算了,我还是拿PYTHON自己写一个程序算了。

谁知道DATEX在哪有下载,告诉一下我下载地址,谢谢,我忘记了。

:D 我自己找到了

datex 下载 http://www.cn-dos.net/forum/viewthread.php?tid=28873
作者: vonray     时间: 2007-12-17 14:22
datex 这个程序直接考到system下就行了吗?
作者: lxmxn     时间: 2007-12-17 14:39


  Quote:
Originally posted by vonray at 2007-12-17 14:22:
datex 这个程序直接考到system下就行了吗?

拷贝到system32下面.
作者: zerocq     时间: 2007-12-17 16:33
bat+vbs混编,vbs有个函数可以计算好像