那我就不多言了作者: laixiaozi 时间: 2007-10-23 03:11 @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 ]作者: studythedos 时间: 2007-10-23 10:31 额...额...
找到了....
确实够惊的。
谢谢各位额,看来还是电脑知道的太少了。又学到一点了。作者: studythedos 时间: 2007-10-23 10:35 听 scriptor 兄的意思,BAT确实还有那样的功能啊。
现在我先不要代码,你能把那命令给我不(应该是事件查看器的命令吧)??我先自己试试。
自己弄出来的容易掌握嘿。作者: picat 时间: 2007-10-23 20:48 如果用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 ]作者: scriptor 时间: 2007-10-24 01:51
Quote:
Originally posted by studythedos at 2007-10-23 10:35:
听 scriptor 兄的意思,BAT确实还有那样的功能啊。
现在我先不要代码,你能把那命令给我不(应该是事件查看器的命令吧)??我先自己试试。
自己弄出来的容易掌握嘿。
嗯,不错 ,他自带了很多参数的, 看看 他的help
然后再写代码吧!!
呵呵 +u+u!!作者: scriptor 时间: 2007-10-24 01:53
Quote:
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 ]