中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-08 12:15
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【已结】命令行显示上次关机,开机时间 查看 2,344 回复 19
16 发表于 2008-05-05 13:48 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
???
RAR里面没有看到……其他的也没有看到……
17 发表于 2008-05-05 13:49 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
……比你上传打开的还快=。=

刷新出来了。
18 发表于 2008-05-05 13:54 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
……

EVENTLOG不仅仅是开机和关机的时间是那个来源的。

所以建议查询事件ID~~~
19 发表于 2008-05-05 14:31 ·  中国 江苏 苏州 移动
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
18年会员
UID 99089
性别 男
状态 离线
slore兄

Flag = Flag + 1
If Flag = 1 Then
Wscript.Echo "本次开机时间: " & FormatWMIUTC(objEvent.TimeWritten)
ElseIf Flag = 2 Then
Wscript.Echo "上次关机时间: " & FormatWMIUTC(objEvent.TimeWritten)
ElseIf Flag = 3 Then
Wscript.Echo "上次开机时间: " & FormatWMIUTC(objEvent.TimeWritten)
Exit For

以上代码有点不解.NT事件SYSTEM下的对象在我Windows xp sp2下有37个对象,为什么你只取三个??
20 发表于 2008-05-05 18:25 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
Originally posted by huahua0919 at 2008-5-5 14:31:
slore兄

Flag = Flag + 1
If Flag = 1 Then
Wscript.Echo "本次开机时间: " & FormatWMIUTC(objEvent.TimeWritten)
ElseIf Flag = 2 Then
Wscript.Ec ...



要上次启动和关机时间……

你现在开机触发了一次……
要上次的就再读2次……

EXIT FOR退出了。
你把EXIT FOR去掉了就可以列出已记录的全部启动和关机时间。
论坛跳转: