首页脚本vbs ping实现的两种方式

vbs ping实现的两种方式

时间2024-02-11 18:50:03发布访客分类脚本浏览266
导读:收集整理的这篇文章主要介绍了vbs ping实现的两种方式,觉得挺不错的,现在分享给大家,也给大家做个参考。 对于vbs中ping的实现可以通过两种方式 : 1、调用系统ping命令;...
收集整理的这篇文章主要介绍了vbs ping实现的两种方式,觉得挺不错的,现在分享给大家,也给大家做个参考。

对于vbs中ping的实现可以通过两种方式 :

  • 1、调用系统ping命令;
  • 2、使用wmi查询pingstate类处理。

1、调用系统ping命令

Set wshell = CreateObject("WScript.Shell")wshell.run("ping 182.183.101.1",0.true)

对于以上调用,如果想对其进行过滤,可以考虑将运行结果重定向到文件,在读到一个string中,查找其中是否有timeout或超时字符,判断是否超时。本打算直接拼接命令重定向到文件,但怎么都不成功,所以run调用一个bat,bat中写:ping 192.168.101.1 -n 1 -w 1200 

2、使用wmi查询pingstate类处理:

'url = "www.baidu.COM"url = "119.75.217.109"strComputer = "."Set objWMIService = GetObject("winmgmts:{
imPErsonationLevel=impersonate}
    !\\" &
     strComputer &
     "\root\cimv2")Set colPings = objWMIService.ExecQuery ("Select * From Win32_PingStatus where Address = '" &
     url &
     "'")For each objPing in colPingsMsgBox url &
     " responded to ping." &
     vbcrlf &
    _"Responding Address: " &
     objPing.PRotocolAddress &
     vbcrlf &
    _"Responding Name: " &
     objPing.ProtocolAddressResolved &
     vbcrlf &
    _"Bytes Sent: " &
     objPing.BufferSize &
     vbcrlf &
    _"Time: " &
     objPing.ResponseTime &
     " ms"Next

到此这篇关于vbs ping的实现示例的文章就介绍到这了,更多相关vbs ping内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

您可能感兴趣的文章:
  • VBS遍历Excel工作表的实现代码
  • VBS打开当前脚本所在文件夹
  • VBS怎么获取指定目录下的文件列表
  • 用vbs实现文本循环读取
  • VBS日期(时间)格式化函数代码
  • VBS递归创建多级目录文件夹的方法
  • Vbs备份指定文件到指定目录并且以日期重命名的实现代码

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: vbs ping实现的两种方式
本文地址: https://pptw.com/jishu/610181.html
VBScript 动态 Array 的实现代码 ActiveX部件不能创建对象:dm.dmsoft代码:800A01AD

游客 回复需填写必要信息