中国DOS联盟论坛

中国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