找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 11751|回复: 4

VBS监测网络

[复制链接]
发表于 2010-7-6 00:45:29 | 显示全部楼层 |阅读模式
请教一个代码,编写一个VBS能够监测网络就是说运行这个脚本之前网络连接是断开(或者正常连接)的,运行后插入网线(拔掉网线或者禁用网络连接)自动关机。希望各位老大指教,批处理我能写。。。问题是那个黑窗口一闪而过。。。所以想用VBS来实现下,请各位指教了  





下面是我搜索来的代码只能实现连接状态转变为断开或者禁用的话自动关机,不能实现从断开到连接的监测  



Dim Wsh,objWMIService,colMonitoredEvents
Set Wsh = WScript.CreateObject("WScript.Shell")
Set objWMIService = GetObject("winmgmts:\\.\root\wmi")
Set colMonitoredEvents = objWMIService.ExecNotificationQuery("Select * from MSNdis_StatusMediaDisconnect")
Do While True
Set strLatestEvent = colMonitoredEvents.NextEvent
Wsh.run "shutdown -r -f -t 30 -c "&chr(34)&"系统网络断开,机器即将重启,开机前确认网线已插好"&chr(34)
Loop

[ 本帖最后由 q1x2x3 于 2010-7-6 00:47 编辑 ]
发表于 2010-7-6 06:49:12 | 显示全部楼层
如果楼主愿意以藏运行批处理的话,那么也是可以的。
利用VBS隐藏运行批处理。
===============================
不知是否如愿?
 楼主| 发表于 2010-7-6 11:19:21 | 显示全部楼层
恩,这个我明白,可是批处理的话毕竟不是很完善,再怎么隐藏好像都会跳出黑窗口的吧,还有就是如果我用批处理的话,别人同样能够使用批处理来禁止我的东西运行的


呵呵谢谢你的回答


我正在努力的学习当中
 楼主| 发表于 2010-7-6 16:53:14 | 显示全部楼层
。。。。。一天不看沉下去了,大家帮帮忙啊
发表于 2010-7-6 17:20:25 | 显示全部楼层
额?用VBS隐藏不会跳出来啊、
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 02:45 , Processed in 0.009919 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表