Prosím o jednoduchý bat soubor na ping.
Dobrý den,
potřebuji jednoduchý dosovský bat soubor, budu ho spouštět v ms-dos okně ve windows xp. Smyslem bude jednou za přednastavený čas (třeba 20 sekund) provést příkaz ping třeba nix.cz. Cílem je udržení internetového spojení, používám 3g od t-mobile přes usb modem a pokud je to dlouho nečinné, občas se to odpojí.
Předem děkuji za pomoc.
A nemas nahodou nastaveno nejake to uspavani USB portu..?
(utilitu sleep najdeš na resource CD, nebo na webu MS)
to ale budeš pingat furt , parametr -w určuje, "jak dlouho" má ping čekat na odezvu icmp_echo_reply, tj. nejde o "čekačku" mezi jednotlivými pokusy o odeslání icmp_echo_request.
Furt? Mně to funguje po 20s.
to ale nevadi - muze tam mit 2 pingy :
1) normalni, ktery pozaduje, pote
2) dalsi casove omezeny na neexistujici/neodpovidajici adresu... (supluje sleep)
Navrhuji batch ve tvaru:
@ECHO OFF
if not c==c%2 goto p2
if not c==c%1 goto p1
rem pocet desitek sekund cekani
for %%x in (5 4 3 2 1 0) do call %0 %%x
ping na_cokoliv
goto k
:p1
for %%y in (9 8 7 6 5 4 3 2 1 0) do call %0 %1 %%y
goto k
:p2
ping -n 2 127.0.0.1 > nul
cls
for %%z in (1 2 3 4 5 6 7 8 9) do echo.
echo ********************************
echo * %1%2 sec. do spusteni programu *
echo ********************************
:k
a já navrhuju vyměnit proviedera- pingem jsem to musel řešit v roce 2000- dnes se píše 2011- ať jdou do prdele.
To ale není možný, protože 10 mbps a ping 45 ms v mobilu nikdo jinej nenabízí