楼 主
[求助]有没有关机启动的P处理?(对应开机启动)
发表于 2007-10-23 00:13 · 中国 河南 郑州 联通
初级用户
★
积分 91 发帖 45 注册 2007-03-14 07:04 19年会员 UID 81689 性别 男
状态 离线
大家都知道开机的随机启动。
假如,我想在开机的时间用P处理把系统时间定向到一个文本里(这个好做到),然后当关机的时候,也把时间定向到那个文本里,这样,我就可以知道这次我的电脑运行了多少时间。
如果没有,有没有方法来记下电脑从开机到关机运行了多长时间么?
[ Last edited by studythedos on 2007-10-23 at 10:27 AM ]
第 2 楼
发表于 2007-10-23 00:40 · 中国 湖北 武汉 中国科学院武汉分院
银牌会员
★★★
积分 1,187 发帖 555 注册 2006-12-21 07:35 19年会员 UID 74129 性别 男
状态 离线
如果只是想得到机器运行了多久的话
那就根本不要这么复杂了
机器里面自带的工具多了
你可以找找,呵呵!!!
我先提示到此了
如果你发现那个工具了
那你肯定会大吃一惊的
bat代码,等你没有找到时候
我再帖出来.
那个我用着呢~~
+u啊
第 3 楼
发表于 2007-10-23 01:12 · 中国 浙江 温州 电信
中级用户
★★
积分 458 发帖 196 注册 2006-10-05 12:04 19年会员 UID 64614
状态 离线
管理工具-事件查看器-系统事件
查看最后一次EventLog"事件日志服务"的停止时间就是你上次的关机时间
第 4 楼
发表于 2007-10-23 01:15 · 中国 湖北 武汉 中国科学院武汉分院
银牌会员
★★★
积分 1,187 发帖 555 注册 2006-12-21 07:35 19年会员 UID 74129 性别 男
状态 离线
第 5 楼
发表于 2007-10-23 03:11 · 中国 江苏 苏州 电信
新手上路
★
积分 18 发帖 9 注册 2007-10-05 08:54 18年会员 UID 98935 性别 男
状态 离线
@echo off
echo 您当前开机时间为>c:\a.txt
net date \\127.0.0.1>>c:\a.txt
net time \\127.0.0.1>>c:\a.txt
只能查看单前本机开机时间,拉到启动项里,开机自动运行。去C根目录找a.txt查看。我菜啊,想查看关机时间。去控制面板里找事件查看器,里面有记录上次的关机时间
[ Last edited by laixiaozi on 2007-10-23 at 07:38 AM ]
CMDHelp——求学者
第 6 楼
发表于 2007-10-23 10:31 · 中国 河南 郑州 联通
初级用户
★
积分 91 发帖 45 注册 2007-03-14 07:04 19年会员 UID 81689 性别 男
状态 离线
额...额...
找到了....
确实够惊的。
谢谢各位额,看来还是电脑知道的太少了。又学到一点了。
第 7 楼
发表于 2007-10-23 10:35 · 中国 河南 郑州 联通
初级用户
★
积分 91 发帖 45 注册 2007-03-14 07:04 19年会员 UID 81689 性别 男
状态 离线
听 scriptor 兄的意思,BAT确实还有那样的功能啊。
现在我先不要代码,你能把那命令给我不(应该是事件查看器的命令吧)??我先自己试试。
自己弄出来的容易掌握嘿。
第 8 楼
发表于 2007-10-23 20:48 · 中国 上海 浦东新区 电信
初级用户
★★
积分 150 发帖 68 注册 2007-04-26 00:18 19年会员 UID 86476 性别 男
状态 离线
如果用wmi或者wmic来读取最后一次启动和关机时间,然后再计算上次机器运行时间的话,系统开销会很大,恐怕对实现这样一个简单的目的有点得不偿失啊。
scriptor是不是有别的方法?这也是我一直在寻找的解决方案,目前为止我只能通过网上下载的exe文件实现,用纯bat或者vbs都没成功。
哦对了,补充一下,我需要在windows2000的系统上实现(win2000的Win32_OperatingSystem类里的LastBootUpTime读出来为空,所以我能想到的变通方法是读取eventlog中的启动和关机时间),XP或者2003没有问题,用wmi很方便。
[ Last edited by picat on 2007-10-23 at 08:51 PM ]
第 9 楼
发表于 2007-10-24 01:51 · 中国 北京 中国科学院研究生院玉泉四公寓
银牌会员
★★★
积分 1,187 发帖 555 注册 2006-12-21 07:35 19年会员 UID 74129 性别 男
状态 离线
Originally posted by studythedos at 2007-10-23 10:35:
听 scriptor 兄的意思,BAT确实还有那样的功能啊。
现在我先不要代码,你能把那命令给我不(应该是事件查看器的命令吧)??我先自己试试。
自己弄出来的容易掌握嘿。
嗯,不错 ,他自带了很多参数的, 看看 他的help
然后再写代码吧!!
呵呵 +u+u!!
第 10 楼
发表于 2007-10-24 01:53 · 中国 北京 中国科学院研究生院玉泉四公寓
银牌会员
★★★
积分 1,187 发帖 555 注册 2006-12-21 07:35 19年会员 UID 74129 性别 男
状态 离线
Originally posted by picat at 2007-10-23 20:48:
如果用wmi或者wmic来读取最后一次启动和关机时间,然后再计算上次机器运行时间的话,系统开销会很大,恐怕对实现这样一个简单的目的有点得不偿失 ...
对了!
自然是读取eventlog中的启动和关机时间了
不过要过滤那些没有用的信息的..
还有一个组策略的
你们可以试一试啊
启动和关机脚本, 脚本可以是vbs ,也可以是bat和cmd等..
要自己设置启动参数的.
用纯bat可以做到的,一种思路就是结合组策略.
[
Last edited by scriptor on 2007-10-24 at 01:54 AM ]
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正