Konst_One писал(а):здесь что-ли: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iphlp/iphlp/getrttandhopcount.asp
strComputer = "."
Set objWMIService = GetObject(_
"winmgmts:\\" & strComputer & "\root\cimv2")
Set colPings = objWMIService.ExecQuery _
("Select * From Win32_PingStatus where Address = '192.168.1.1'")
For Each objStatus in colPings
If IsNull(objStatus.StatusCode) _
or objStatus.StatusCode<>0 Then
WScript.Echo "Computer did not respond."
Else
Wscript.Echo "Computer responded."
End If
Next
Konst_One писал(а):ping работает по протоколу ICMP
sIP="82.223.85.67"
Randomize
A=int(rnd*100)
open "C:\TEMP"+a+".CMD" for output as #12
print #12, "ping "+sIP+">C:\TMP"+a+".DAT"
print #12, "del "+"C:\TEMP"+a+".CMD"
close #12
shell "C:\TEMP"+a+".CMD", vbHide
do
doevents
loop until dir("C:\TEMP"+a+".CMD")=""
У IcmpSendEcho есть такой параметр.Конь писал(а):А как можно изменить размер отсылаемого пакета?
P.S.: Про Ping of Death не думайте
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 41