Èí¼þ¿ª·¢Åàѵ°à >> ±à³Ì¿ª·¢ >> VbScript
vbs ping实现的两�方� target= |
|
¡¡¡¡±¾ÎıêÇ©£ºvbs,ping 对于vbsä¸ping的实现å�¯ä»¥é€šè¿‡ä¸¤ç§�æ–¹å¼� ï¼?/p>
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 & "
ootcimv2")
Set colPings = objWMIService.ExecQuery ("Select * From Win32_PingStatus where Address = '" & url & "'")
For Each objPing in colPings
MsgBox 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内容请æ�œç´¢è„šæœ¬ä¹‹å®¶ä»¥å‰�çš„æ–‡ç« æˆ–ç»§ç»æµ�览下é�¢çš„ç›¸å…³æ–‡ç« å¸Œæœ›å¤§å®¶ä»¥å�Žå¤šå¤šæ”¯æŒ�脚本之家ï¼?/p> |