Re: batch skrypt problem

Autor: Grzegorz Niemirowski <gnthexfiles_at_poczta.onet.pl>
Data: Tue 17 Jun 2008 - 10:51:20 MET DST
Message-ID: <g37tu8$75u$1@opal.icpnet.pl>
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original

Tomasz Kobus <Ra.spam-niet@t.k.pl> napisał(a):
> 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 ??

Tak, nie przeczytałetałeś dokumentacji.
errorlevel numer
Określa, że warunek jest prawdziwy tylko wtedy, gdy poprzedni program
uruchomiony przez Cmd.exe zwrócił kod wyjściowy o numerze równym parametrowi
numer lub większym od niego.

-- 
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i aktualności ze świata Outlook Express: grzegorz.net/oe
Uptime: 6 days, 12 hours, 37 minutes and 27 seconds 
Received on Tue Jun 17 10:55:04 2008

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