![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 13:19 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何获取当前时间 并且可以供后来命令使用? |
| 可打印版本 996 / 6 |
| 第1楼 sevenwang2000 | 发表于 2008-05-12 08:49 |
| 初级用户 发帖 8 积分 22 | |
|
如何获取当前时间 并且可以供后来命令使用? 如何获取当前时间 并且可以供后来命令使用?
我想让时间修改后停止10秒再改回来,于是我用下面的批处理.BAT,不过好像时间改不回来。请指点。 datex.bat set %%truedate="%date:~0,10%" sleep 10 date %truedate |
|
| 第2楼 106942397 | 发表于 2008-05-12 09:11 |
| 初级用户 发帖 15 积分 29 | |
|
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 ] |
|
| 第3楼 zh159 | 发表于 2008-05-12 11:33 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
sleep是一个外部延时命令,单位有秒、毫秒两种的sleep
|
|
| 第4楼 sevenwang2000 | 发表于 2008-05-12 12:59 |
| 初级用户 发帖 8 积分 22 | |
|
我想让日期跳到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" 系统无法接受输入的日期。 输入新日期: (年月日) |
|
| 第5楼 sevenwang2000 | 发表于 2008-05-12 13:00 |
| 初级用户 发帖 8 积分 22 | |
|
期待成功脚本出现。
|
|
| 第6楼 tvzml | 发表于 2008-05-12 16:08 |
| 初级用户 发帖 67 积分 157 | |
|
set times=%time%
ping -n 10 127.1 >nul time %times% |
|
| 第7楼 sevenwang2000 | 发表于 2008-05-12 17:16 |
| 初级用户 发帖 8 积分 22 | |
|
谢谢tvzml。是我的引号不该加。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |