batch skrypt problem

Autor: Tomasz Kobus <Ra.spam-niet_at_t.k.pl>
Data: Tue 17 Jun 2008 - 10:18:38 MET DST
Message-ID: <3ese54lt557gsormtbh84vtopr67sejm7d@4ax.com>
Content-Type: text/plain; charset=ISO-8859-2

Witam, mam taki skrypt:
--------------------------------
@echo off

:st
For %%X in (192.168.0.1 192.168.0.3 192.168.0.3 192.168.0.4) do (
        ping -w 1000 -n 1 %%X | findstr "Reply Odpowied"
        if errorlevel 0 goto end
)

:problem
        echo problem
:end
        echo ok
--------------------------------

niestety zle dziala, chodzilo mi o to zeby w przypadku braku
odpowiedzi na ping z dowolnego IP przechodzil na koniec i konczyl
program, w innym przypadku ma pingac nastepne IP, jeżeli z żadnego IP
nie dostanie odpowiedzi ma przejść do "problem", u mnie "errorlevel"
ustawia się zawsze na 0 i konczy program, co zepsulem ??
Received on Tue Jun 17 10:20:07 2008

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Tue 17 Jun 2008 - 10:42:02 MET DST