Stránka 1 z 4
CMD - příkaz ping -t
Napsal: 26 čer 2013 18:13
od Michael Michael
Zdavím, když zadám do příkazového řádku:
tak mi zjistí odezvy/a čas v milisekundách. Ovšem občas se stane (díky špatnému routeru), že mi napíše:
Ale já bych chtěl zjistit čas, za který se pakety ztratí.
Nevíte jak na to?
Re: CMD - příkaz ping -t
Napsal: 27 čer 2013 00:05
od Uziv00
Tak si to dej do dávkového souboru a místo na obrazovku, ať to zapisuje do texťáku s vložením času.
Re: CMD - příkaz ping -t
Napsal: 27 čer 2013 01:33
od FIDLIK
A jak přesně co kam zapsat ? Něco takového by se mi taky hodilo

.
Děkuji
Re: CMD - příkaz ping -t
Napsal: 27 čer 2013 09:35
od Clorky
Nebude stačit tento příkaz?
Re: CMD - příkaz ping -t
Napsal: 27 čer 2013 12:43
od Michael Michael
Bohužel, když toto zadám, v textovém souboru se zobrazuje to samé, ale ještě k tomu musím zavírat a otevírat pokud chci aktualizovat.
Re: CMD - příkaz ping -t
Napsal: 30 čer 2013 11:21
od Uziv00
Tak jsem se snažil na to přijít i s pomocí vbs, ale pořád nic. Nicméně jedno řešení mám. Stáhni si odtud:
http://www.kwakkelflap.com/fping.html program fping. Rozbal si správnou verzi a ulož na disk. Reg soubory používat nemusíš.
Spouštěcí příkaz bude vypadat takto:
Kód: Vybrat vše
c:\>fping 127.0.0.1 -D -T -n 20 >> c:\pingy.log
Výsledný soubor pak vypadá takto:
Kód: Vybrat vše
Fast pinger version 3.00
(c) Wouter Dhondt (http://www.kwakkelflap.com)
Pinging 127.0.0.1 with 32 bytes of data every 1000 ms:
2013/06/30 11:11:07.531 : Reply[1] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:08.531 : Reply[2] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:09.531 : Reply[3] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:10.531 : Reply[4] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:11.531 : Reply[5] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:12.531 : Reply[6] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:13.531 : Reply[7] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:14.531 : Reply[8] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:15.531 : Reply[9] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:16.531 : Reply[10] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:17.531 : Reply[11] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:18.531 : Reply[12] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:19.531 : Reply[13] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:20.531 : Reply[14] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:21.531 : Reply[15] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:22.531 : Reply[16] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:23.531 : Reply[17] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:24.531 : Reply[18] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:25.531 : Reply[19] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
2013/06/30 11:11:26.531 : Reply[20] from 127.0.0.1: bytes=32 time=0.1 ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 20, Received = 20, Lost = 0 (0% loss)
Approximate round trip times in milli-seconds:
Minimum = 0.1 ms, Maximum = 0.1 ms, Average = 0.1 ms
Pokud chceš pingat stále (ping -t), tak u tohoto příkazu zruš parametr "-n 20" a zadej "-C". Program fping pak ukončíš stiskem kláves "Ctrl+C". Samozřejmě místo "127.0.0.1" musíš zadat požadovanou IP adresu. Snad ti to pomůže.
Re: CMD - příkaz ping -t
Napsal: 30 čer 2013 13:15
od Michael Michael
Moc děkuju, trochu mi to pomohlo, ale bohužel ne s mým problémem, ale nevadí.
Ve souboru logu se zobrazuje toto:
Kód: Vybrat vše
2013/06/30 13:08:10.670 : Reply[50] from 173.194.35.80: bytes=32 time=4.9 ms TTL=57
2013/06/30 13:08:11.675 : Reply[51] from 173.194.35.80: bytes=32 time=4.6 ms TTL=57
2013/06/30 13:08:12.728 : Reply[52] from 173.194.35.80: bytes=32 time=52.8 ms TTL=57
2013/06/30 13:08:13.755 : Reply[53] from 173.194.35.80: bytes=32 time=26.6 ms TTL=57
2013/06/30 13:08:14.854 : Reply[54] from 173.194.35.80: bytes=32 time=99.9 ms TTL=57
2013/06/30 13:08:16.855 : 173.194.35.80: request timed out
2013/06/30 13:08:17.855 : 173.194.35.80: request timed out
2013/06/30 13:08:18.855 : 173.194.35.80: request timed out
2013/06/30 13:08:19.855 : 173.194.35.80: request timed out
2013/06/30 13:08:20.856 : 173.194.35.80: request timed out
2013/06/30 13:08:21.856 : 173.194.35.80: request timed out
2013/06/30 13:08:22.856 : 173.194.35.80: request timed out
2013/06/30 13:08:23.856 : 173.194.35.80: request timed out
2013/06/30 13:08:24.856 : 173.194.35.80: request timed out
2013/06/30 13:08:25.856 : 173.194.35.80: request timed out
2013/06/30 13:08:26.856 : 173.194.35.80: request timed out
2013/06/30 13:08:27.856 : 173.194.35.80: request timed out
2013/06/30 13:08:28.857 : 173.194.35.80: request timed out
2013/06/30 13:08:29.857 : 173.194.35.80: request timed out
Což je to samé, jako v základu cmd. Ale je fajn, že se zobrazuje i čas.
Jinak ještě pokud zadám příkaz ping -t v základu cmd, dám příklad, čas se zobrazí 648 ms, ale v programu Fping, se zobrazí v tu samou chvíli 127 ms. Fping je přesnější?
Re: CMD - příkaz ping -t
Napsal: 30 čer 2013 14:01
od Uziv00
No, pokud by ti stačilo pingat jen s tím, že by se vyhodnocovalo zda je ping OK či není, pak to lze napsat ve vbs. Nelze ale žádným způsobem převzít hodnoty co vypisuje program ping.
Jak je to s přesností, nemůžu sloužit.
Re: CMD - příkaz ping -t
Napsal: 30 čer 2013 14:07
od Michael Michael
Jestli je ping OK, či není, to je právě opak toho, čeho chci docílit. Potřeboval bych, aby mi místo informace, že je vypršel časový limit žádosti, psalo, jak dlouho trvá odezva. Bohužel, zdá se, že pokud je to opravdu dlouho (ale počítáme v ms), čas se neukáže a místo toho zobrazí jednoduchou větu.
Re: CMD - příkaz ping -t
Napsal: 30 čer 2013 14:22
od Uziv00
no, pak je u klasického pingu parametr w, kde se zadává v milisekundách, jak dloho má na odezvu čekat. A stejně tak i u fping.
Re: CMD - příkaz ping -t
Napsal: 30 čer 2013 14:31
od Michael Michael
Tam jsem ale bohužel nepochopil, jak zadat příkaz, vím že:
ale nevím co zadat místo "čas" a toho "limit"
Ale potřeboval bych, aby tento příkaz fungoval jako ping -t, takže pořád.
Re: CMD - příkaz ping -t
Napsal: 30 čer 2013 15:20
od Uziv00
ping -t -w 10000 znamená, že bude čekat na odezvu 10 sekund.