VBS如何写一段判断语句,判断某台计算机是否能ping通,如果可以ping通,再执行下面的语句,否则就结束脚本

 我来答
风志在四方
推荐于2018-04-21
知道答主
回答量:7
采纳率:100%
帮助的人:8.1万
展开全部
Set shell=WScript.CreateObject("wscript.shell")
ip="12.0.0.1"
Set pingResult=shell.Exec("cmd /c ping "&ip)
splistStr=pingResult.StdOut.ReadAll

If InStr(1,splistStr,"%",1)<>0 Then
'lost=Split(Split(splistStr,"(",-1,1)(1),"%",-1,1)(0)
'//////////////////////////////////////////////////////////////
'ping 失败的结果
'1.0.0.1 的 Ping 统计信息:
'数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),
''//////////////////////////////////////////////////////////////
'
'127.0.0.11 的 Ping 统计信息:
'数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失),
'往返行程的估计时间(以毫秒为单位):
'最短 = 0ms,最长 = 0ms,平均 = 0ms
''//////////////////////////////////////////////////////////////
'根据以上结果,我觉得只要判断是否含有“往返行程的估计时间”字符串存在就可以了
If InStr(1,splistStr,"往返行程的估计时间",1)<>0 Then
MsgBox "可以ping通"
Else
WScript.Quit
End If
Else
'ip书写有误
WScript.Quit
End If
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
余明煦3o
2012-06-14 · TA获得超过439个赞
知道小有建树答主
回答量:1389
采纳率:0%
帮助的人:751万
展开全部
这个。。。。,恐怕要调用API,用批处理很方便,功力没有这么深啊

提供各类网络服务器架设(WEB,FTP,EMAIL,AD,文件服务器,打印服务器)等,
配置各种路由交换设备,为您公司低成本实现员工行为管控。(收费300元以下)

克油:143 309 0545
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式