Może coś takiego:
---TEST.BAT---
@echo off
IF NOT (%1)==() goto start
echo.
echo Brak parametru - adresu IP
goto koniec
:start
SET OK=X
ECHO %DATE% %TIME% *** START BADANIA ADRESU %1 ***
ECHO %DATE% %TIME% *** START BADANIA ADRESU %1 *** >>test_%1.log
:petla
PING -n 2 -w 1000 %1 >nul
IF ERRORLEVEL 1 GOTO blad
IF %OK%==T GOTO petla
SET OK=T
ECHO %DATE% %TIME% adres %1 OK
ECHO %DATE% %TIME% adres %1 OK >>test_%1.log
GOTO petla
:blad
REM ECHO tu wstaw kilka znaków o kodzie ASC 7 by mieć sygnał z głośniczka
IF %OK%==N GOTO petla
SET OK=N
ECHO %DATE% %TIME% adres %1 ERROR
ECHO %DATE% %TIME% adres %1 ERROR >>test_%1.log
GOTO petla
:koniec
---EOF---
W wyniku otrzymasz tylko daty i czasy zmian OK<->ERROR
Adam
|