Diskuze: Kod v batchi

Člen

Zobrazeno 12 zpráv z 12.
TO vytváří ty tečky ne ?
Edit:proč tam je ping na localhost ?
mne ten prikaz vyhodi chybu:
No command 'echo.' found, did you mean:
Command 'echo' from package 'coreutils' (main)
echo.: command not found
zaujimave riesenie... prikaz, ktory zistuje odozvu siete sa pouziva na chvilkovu pausu...
ale
ping localhost
nikdy nebude cakat presny cas, lebo po prijati echo paketu ho este spracovava... najlepsie je vytvorit si na to rutinu sleep, ak v systeme nie je zabudovana
Asi nemá žádnej, protože když jsem ho oddělal tak se stalo úplně to stejné.
a okrem toho ping ze posle ECHO paket a nacuva, ci pride odozva nan a ak
pride, tak odmeria cas, za ktory prisla
a pokial do timeoutu nepride odozva (napr. pri zablokovani ECHO portu, ci
vypnutia pingovaneho stroja, alebo prilisnej zataze siete), tak sa to tvoje
cakanie predlzi aj na niekolko sekund
takze ping by som nepouzil ako nahradu za prikaz sleep, lebo podla stavu siete a
pingovaneho stroja sa to moze pohybovat v radovo desiatkach milisekund az
niekolkych sekundach
ping sa uplne inak sprava pri otvorenom porte pre Echo paket nez pri filtrovanom firewallom, skus na localhoste vo firewalle uzavriet tento port:
7 echo
a nasledne opat spusti ten kod
cakacia doba pri pingu by sa mala predlzit na 2x timeout, kedze sa nevratili
spatodpovede
a namiesto localhost skus zadat iny server, tentoraz z internetu a hned sa ti to
zmeni, tentoraz bude cakat podla toho,ako je vytazena linka...
takze z toho vyplyva, zeping nie je vhodny kandidat na nahradzanie toho prikazu sleep (timeout)
sleep není lepší, protože není v některých verzích windows podporován
sice nie je sleep na niektorych Windowsoch podporovany, ale ani ping nie je idealny sposob, ako prinutit PC pockat - vid vyssie uvedeny pripad so zapnutoym/vypnutym portom pre ICMP ECHO
skor pouzitie prikazu "ping" je ten horsi sposob... radsej by som pouzil pause
Zobrazeno 12 zpráv z 12.