中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 22:32
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 提取7天前的日期放入变量
可打印版本  1,028 / 8
第1楼 26933062 发表于 2006-12-29 12:00
银牌会员 发帖 879 积分 2,268
提取7天前的日期放入变量
@echo off
Rem 取3天之前的日期,取回放入变量nowdate
for /f "tokens=1,2,3* delims=-" %%i in ('cscript /nologo %tmp%\tmp.vbs') do (
set y=%%i
set m=%%j
set d=%%k
)
if %m% LSS 10 set m=0%m%
if %d% LSS 10 set d=0%d%
set nowdate=%y%%m%%d%
echo %nowdate%
pause
这是获取3天前的日期,谁能告诉我是怎样获得的?要是想获得7天前的日期呢?又该怎样呢?红字部分是什么意思?size]

[ Last edited by 26933062 on 2006-12-28 at 11:01 PM ]
第2楼 lxmxn 发表于 2006-12-29 13:59
版主 发帖 4,938 积分 11,386

  红色部分是运行脚本文件%tmp%\tmp.vbs,建议把tmp.vbs中的代码也贴上来。
第3楼 everest79 发表于 2006-12-29 14:02
金牌会员 发帖 1,127 积分 2,564
echo wscript.echo dateadd("d",-3,date) >%tmp%\tmp.vbs
第4楼 lxmxn 发表于 2006-12-29 14:03
版主 发帖 4,938 积分 11,386

  原来如此啊。
第5楼 zh159 发表于 2006-12-29 14:42
金牌会员 发帖 1,467 积分 3,687
>%tmp%\tmp.vbs echo wscript.echo dateadd("d",-7,date)
第6楼 26933062 发表于 2006-12-29 23:00
银牌会员 发帖 879 积分 2,268
原来如此,谢过各位了.
%tmp%\tmp.vbs 这个文件是干吗的?专门用来提取以前的日期的吗?
第7楼 everest79 发表于 2006-12-29 23:13
金牌会员 发帖 1,127 积分 2,564
tmp.vbs是用来倒计时的
第8楼 zh159 发表于 2006-12-30 00:10
金牌会员 发帖 1,467 积分 3,687
Originally posted by everest79 at 2006-12-29 10:13:
tmp.vbs是用来倒计时的

不是倒计时,是提取当前日期并+-天数的VBS脚本
第9楼 everest79 发表于 2006-12-30 00:14
金牌会员 发帖 1,127 积分 2,564
呵呵,那不正是倒计时吗?我可没说跟2008奥运那样倒计时哦
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023