Vbs实现监测断网就关机的实现代码
通过VBScript定期检查网络连接状态,如果检测到断网,则执行关机命令。
' 设置要检测的网络接口(可根据实际情况修改)
strNetworkAdapter = "本地连接" ' 替换为你的网络接口名称
' 设置检查间隔(毫秒)
intInterval = 60000 ' 每分钟检查一次
' 设置关机前提示时间(秒)
intWarningTime = 30
Dim objWMI, colAdapters, objAdapter, blnConnected
Dim WshShell
Set WshShell = WScript.CreateObject("Wscript.Shell")
Set objWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colAdapters = objWMI.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE Description='" & strNetworkAdapter & "'")
Do
For Each objAdapter In colAdapters
blnConnected = False
If IsArray(objAdapter.IPEnabled) Then
For Each strIP In objAdapter.IPEnabled
If strIP <> "" Then
blnConnected = True
Exit For
End If
Next
End If
Next
If Not blnConnected Then
WScript.Echo "网络断开," & intWarningTime & "秒后将自动关机..."
WScript.Sleep intWarningTime * 1000
WshShell.Run "shutdown -s -t 0", 0, True
End If
WScript.Sleep intInterval
Loop
strNetworkAdapter:指定要检测的网络接口名称,可根据实际情况修改。intInterval:设置每隔多长时间检查一次网络连接状态。intWarningTime:在关机前显示提示的时间。.vbs格式(例如,断网关机.vbs)。strNetworkAdapter替换为你的实际网络接口名称。shutdown -s -t 0表示立即关机,可以根据需要修改关机时间。温馨提示:
免责声明: 本脚本仅供学习参考,请谨慎使用,避免因误操作造成数据丢失。
《无所畏惧》温莉的结局是什么
时间:2023-11-25
《无所畏惧》刘铭的结局是什么
时间:2023-11-25
《无所畏惧》罗英子和陈硕最后在一起了吗
时间:2023-11-25
《宁安如梦》 姜雪宁是如何设计让薛姝去和亲
时间:2023-11-25
《宁安如梦》薛姝为了不和亲做了什么
时间:2023-11-25
《宁安如梦》为什么姜雪蕙只能当侧妃
时间:2023-11-25