|
sevenwang2000
初级用户
 
积分 22
发帖 8
注册 2008-5-10
状态 离线
|
『楼 主』:
如何获取当前时间 并且可以供后来命令使用?
如何获取当前时间 并且可以供后来命令使用?
我想让时间修改后停止10秒再改回来,于是我用下面的批处理.BAT,不过好像时间改不回来。请指点。
datex.bat
set %%truedate="%date:~0,10%"
sleep 10
date %truedate
|
|
2008-5-12 08:49 |
|
|
106942397
初级用户
 
积分 29
发帖 15
注册 2008-4-23
状态 离线
|
『第
2 楼』:
1, date---显示当前系统日期设置
你是让时间修改后停止10秒,那是对时间还是日期呀?
再改回来,是有过了10秒后的时间,还是10秒前的时间或是日期呀?
2,date %truedate
你是用"键入新日期"吗?
如果是的话,
set truedate="%date:~0,10%"
echo %truedate%
ping -n 10 127.1 >nul
date %truedate%
sleep 10是干什么了?我不知有什么作用......
[ Last edited by 106942397 on 2008-5-12 at 09:14 AM ]
|
|
2008-5-12 09:11 |
|
|
zh159
金牌会员
     
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第
3 楼』:
sleep是一个外部延时命令,单位有秒、毫秒两种的sleep
|

|
|
2008-5-12 11:33 |
|
|
sevenwang2000
初级用户
 
积分 22
发帖 8
注册 2008-5-10
状态 离线
|
『第
4 楼』:
我想让日期跳到2000年1月1日,10秒后再回到当前时间。
2楼的脚本运行不成功。会有"系统无法接受输入的日期"错误提示。
运行脚本如下::
d:\desktop>set truedate="2008-05-12"
d:\desktop>date 2000-01-01
d:\desktop>ping -n 10 127.1 1>nul
d:\desktop>date "2008-05-12"
系统无法接受输入的日期。
输入新日期: (年月日)
|
|
2008-5-12 12:59 |
|
|
sevenwang2000
初级用户
 
积分 22
发帖 8
注册 2008-5-10
状态 离线
|
|
2008-5-12 13:00 |
|
|
tvzml
初级用户
 
积分 157
发帖 67
注册 2007-5-13
状态 离线
|
『第
6 楼』:
set times=%time%
ping -n 10 127.1 >nul
time %times%
|
|
2008-5-12 16:08 |
|
|
sevenwang2000
初级用户
 
积分 22
发帖 8
注册 2008-5-10
状态 离线
|
『第
7 楼』:
谢谢tvzml。是我的引号不该加。
|
|
2008-5-12 17:16 |
|