Здравствуйте, помогите переделать скрипт. cmd\bat

cmd\bat

[CODE]@Echo Off
Set IP=77.88.21.3
Set Timeout=20

Set i=0
:Back
If %i% GEQ %Timeout% (Echo Результат отрицательный - Done&Exit /B 1)
Ping -n 1 -w 400 %IP% 2>nul|Find "TTL=">nul&&(
Echo Результат положительный - Alive&Exit /B 0
)||(
Set /A i+=1
Ping -n 2 -w 1000 127.0.0.1>nul
GoTo Back
)[/CODE]

набираю ping 124.0.1.1

Обмен пакетами с 124.0.1.1 по 32 байт:

Превышен интервал ожидания для запроса.

если появится это сообщение тогда сразу выводить "Результат отрицательный - Done"

а если

Обмен пакетами с 124.0.1.1 по 32 байт:

Заданный узел не доступен.

тогда нужно что-бы если в течении 20 сек Заданный узел не доступен - тогда нужно вывести это сообщение на экран.

ну а если пинг удачный тогда сразу выводить "Результат положительный - Alive"

Помогите переписать, буду вам очень признателен.

Попробуй это, только с сайта мелкософта скачай утилиту portqry.exe и брось System32

@echo off & cls
setlocal ENABLEDELAYEDEXPANSION

rem Ввести адреса через запятую
set KMSH=124.0.1.1

for %%i IN (%KMSH%) DO set TESTPATH=%%i && call :sub

endlocal
echo+ & echo Press any key to exit . .& pause >nul
goto :EOF

:sub
set TEST=Done

блин весь не хочет прописываться тут скачай http://rghost.ru/40128980