Re: plik *.bat dla ping dwóch hostów

Autor: 1634Racine <1634_at_Racine.pl>
Data: Mon, 4 Jun 2012 02:24:01 +0200
Message-ID: <jqgv7h$j2p$1@inews.gazeta.pl>
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response

Grzegorz Niemirowski in news:jqgqcm$g7b$1_at_news.icpnet.pl
[..............]
> Hmmmmmm
> a.bat:
> :start1
> start b.bat 212.2.96.51
> start b.bat 212.77.100.101
> :test1
> if exist 212.2.96.51 goto test2
> goto test1
> :test2
> if exist 212.77.100.101 goto test3
> goto test2
> :test3
> rmdir 212.77.100.101
> rmdir 212.2.96.51
> goto start1
> b.bat:
> ping -n1 %1
> mkidir %1
> Coś takiego, powinno działać, nie testowałem.

b.dzieki za zainteresowanie wielkim problemem :)

1.
moze dobrze, moze zle, ale w pliku b.bat zmienilem "n1" na "n 1"...

2.
ok, idziemy:
ping do pierwszego hosta, do drugiego,jesli pierwszy odpowie OK - patrzymy
czy drugi tez OK i jesli oba odpowiedza ok --> co w tej sytuacji robia dla
obu hostow/ip polecenia rmdir...? usuwają katalogi? bo warto by cos zapisac
raczej do tekstowego loga...
a mkidir w pliku b.bat - co tutaj wytwarza? katalog? czegos o wsadowych nie
wiem :)

3.
ale jesli ktorykolwiek nie odpowie OK, czy nie jest tutaj tak, ze zapetli
sie pytanie o tego hosta:
:test1
if exist 212.2.96.51 goto test2
goto test1
:test2

4.
Po tej mojej jednej zmianie w "n1" zapuscilem a.bat (b.bat oczywiscie
istnieje) i efekt taki, ze w tle na konsoli cmd wykonuje sie duzo spraw, a z
przodu sterczą martwo natychmiast wyrzucone dwie inne konsole cmd dla tych
dwoch hostow, oto konsola dla jednego (bez mojej zmiany w "n1" dzialala
szalenczo tylko ta pierwsza, jako jedyna):

c:\>ping -n 1 212.2.96.51

Badanie 212.2.96.51 z użyciem 32 bajtów danych:

Odpowiedź z 212.2.96.51: bajtów=32 czas=870ms TTL=60

Statystyka badania ping dla 212.2.96.51:
    Pakiety: Wysłane = 1, Odebrane = 1, Utracone = 0 (0% straty),
Szacunkowy czas błądzenia pakietów w millisekundach:
    Minimum = 870 ms, Maksimum = 870 ms, Czas średni = 870 ms

c:\>mkidir 212.2.96.51
Nazwa 'mkidir' nie jest rozpoznawana jako polecenie wewnętrzne lub
zewnętrzne,
program wykonywalny lub plik wsadowy.

>> Drugi bat:
>> ----------
>> prostsze pingowanie: pingujemy pierwszy, daje odpowiedz, zapis do loga,
>> pingujemy drugi, odpowiedz, zapis do loga.
>> I znow pierwszy, drugi, itd.
>> (pewnie wszystko wokol c:\ping -t a.b.c.d > x.txt :)
> :start1
> ping -n 1 212.2.96.51 >> x.txt
> ping -n 1 212.77.100.101 >> x.txt
> goto start1

to dziala, tylko tak mysle sobie... jakby uproscic to, co bedzie zapisane do
loga x.txt.
Bo jesli wpisze _bezposrednio_ w konsole (bez pliku bat, z parametrem -t)
polecenie pingowania na przyklad _jednego_ hosta, to otrzymuje prosty log w
ksztalcie:

Badanie 212.77.100.101 z uľyciem 32 bajt˘w danych:
Odpowied< z 212.77.100.101: bajt˘w=32 czas=759ms TTL=248
Odpowied< z 212.77.100.101: bajt˘w=32 czas=326ms TTL=248
[..........]

Warto miec tak samo prosty log dla dwoch hostow pingowanych tym razem z bat,
tylko, że za pomoca pliku bat log przy dwoch hostach daje "lekko" za bogata
postac (zbedne: "statystyka z...", "szacunkowy czas..."):

Badanie 212.2.96.51 z uľyciem 32 bajt˘w danych:
Odpowied< z 212.2.96.51: bajt˘w=32 czas=787ms TTL=60
Statystyka badania ping dla 212.2.96.51:
    Pakiety: Wysˆane = 1, Odebrane = 1, Utracone = 0 (0% straty),
Szacunkowy czas bˆĄdzenia pakiet˘w w millisekundach:
    Minimum = 787 ms, Maksimum = 787 ms, Czas ˜redni = 787 ms

Badanie 212.77.100.101 z uľyciem 32 bajt˘w danych:
Odpowied< z 212.77.100.101: bajt˘w=32 czas=319ms TTL=248
Statystyka badania ping dla 212.77.100.101:
    Pakiety: Wysˆane = 1, Odebrane = 1, Utracone = 0 (0% straty),
Szacunkowy czas bˆĄdzenia pakiet˘w w millisekundach:
    Minimum = 319 ms, Maksimum = 319 ms, Czas ˜redni = 319 ms
Received on Mon 04 Jun 2012 - 02:25:03 MET DST

To archiwum zostało wygenerowane przez hypermail 2.2.0 : Mon 04 Jun 2012 - 02:42:00 MET DST