![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 10:41 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请教VBS或DOS下如何获取系统运行时间? |
| 可打印版本 1,309 / 9 |
| 第1楼 ceoguang | 发表于 2008-05-03 18:42 |
| 新手上路 发帖 4 积分 10 | |
|
请教VBS或DOS下如何获取系统运行时间? RT,脚本下如何得知系统运行了多久?有劳高手了
[ Last edited by ceoguang on 2008-5-3 at 06:46 PM ] |
|
| 第2楼 HAT | 发表于 2008-05-03 21:37 |
| 版主 发帖 5,017 积分 9,023 | |
|
google/baidu 1、 在Windows XP中:单击“开始→运行”,输入“cmd”后回车,打开命令提示符窗口。输入“systeminfo”并回车,稍等一会儿就会看到有关自己操作系统的一个摘要,其中有一行为“系统启动时间”,后面的时间单位也精确到秒,如图所示。怎么样,很神奇吧?需要注意的是,这里的“系统启动时间”也就是“系统运行时间”,意思是指系统从启动完成到目前所经过的时间,当机器重启以后就重新从零开始计算。
2。单击“开始→运行”,输入“cmd”后回车,打开命令提示符窗口。输入“net statistics WORKSTATION",在命令的第一行,可以清楚的看到开机时间 |
|
| 第3楼 ceoguang | 发表于 2008-05-03 21:46 |
| 新手上路 发帖 4 积分 10 | |
|
谢谢HAT的热心.可能是我说得不够明白吧.
我的意思是希望可以通过VBS或BAT来查询并获取它的值.是报给脚本用的,不是给我自己看. 顶上,希望高人指点! |
|
| 第4楼 HAT | 发表于 2008-05-03 23:18 |
| 版主 发帖 5,017 积分 9,023 | |
|
不知道是不是这个意思 |
|
| 第5楼 HAT | 发表于 2008-05-03 23:19 |
| 版主 发帖 5,017 积分 9,023 | |
|
楼上是用英文版操作系统测试的,中文系统试试这个。 |
|
| 第6楼 slore | 发表于 2008-05-03 23:22 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
For Each os In GetObject("winmgmts:\\.\root\cimv2:win32_operatingsystem").instances_
wscript.echo os.lastbootuptime Next |
|
| 第7楼 HAT | 发表于 2008-05-03 23:31 |
| 版主 发帖 5,017 积分 9,023 | |
|
slore 兄的代码得到的是系统上次启动时间,是不是要和当前时间相减才能得到楼主想要的结果?
|
|
| 第8楼 slore | 发表于 2008-05-03 23:37 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
是的……
os的属性不知道有没有…… 不过VBS里面日期的函数很丰富应该可以自己和now比较得到差值…… |
|
| 第9楼 slore | 发表于 2008-05-04 00:49 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
For Each objOS In GetObject("winmgmts:\\.\root\cimv2:Win32_PerfFormattedData_PerfOS_System").instances_
MsgBox "系统运行了" & objOS.SystemUpTime & "秒" Next |
|
| 第10楼 ceoguang | 发表于 2008-05-05 04:18 |
| 新手上路 发帖 4 积分 10 | |
|
呵呵,谢谢各位!
LS的不好意思,没分加了!下次补上. |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |