vbs 或dat 检测判断电脑能够上网 就结束A进程

1.检测电脑是否连通网络,若没有连通网络,则隔3秒继续检测,超过3分钟仍无法连通网络,结束脚本程序,若能连通网络则执行第2步2.检测进程A是否正在运行,若是则强制结束A进... 1.检测电脑是否连通网络,若没有连通网络,则隔3秒继续检测,超过3分钟仍无法连通网络,结束脚本程序,若能连通网络则执行第2步
2.检测进程A是否正在运行,若是则强制结束A进程
3.结束
展开
 我来答
百度网友da9e76233
2010-05-10 · TA获得超过4907个赞
知道小有建树答主
回答量:880
采纳率:0%
帮助的人:813万
展开全部
@echo off
set /a tim1=%time:~0,2%*60*60+%time:~3,2%*60+%time:~6,2%
:step1
echo 正在测试网络连通性...
ping www.baidu.com > nul
if %errorlevel%==0 (goto step2
) else (goto step3)

:step2
echo 网络正常,正关闭进程A...
ping /n 2 127.1 > nul
tskill A
echo 3秒后自动退出...
ping /n 3 127.1 > nul
exit

:step3
echo 网络连接异常,3秒后重新测试...
ping /n 4 127.1 > nul
set /a tim2=%time:~0,2%*60*60+%time:~3,2%*60+%time:~6,2%
set /a tim=%tim2%-%tim1%
if /i %tim% gtr 180 (
echo 测试结束,请检查网络!
ping /n 3 127.1 > nul
exit
) else (
goto step1)
保存成BAT运行即可,已通过测试,有什么不对的地方可以HI我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lidajiangzw
2010-05-10 · TA获得超过903个赞
知道小有建树答主
回答量:774
采纳率:0%
帮助的人:714万
展开全部
vbs 代码

Set ws = WScript.CreateObject("WScript.Shell")
for i=1 to 10
m=ws.run("ping baidu.com -n 2",0,true)
if m=0 then
set mi=getobject("winmgmts:Win32_Process").instances_
for each p in mi
if ucase(p.name)=ucase("A..exe") then '把A..exe改成你的程序
p.terminate
wscript.quit
end if
next
end if
next
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式