Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


blackmane, добавьте в начало скрипта строку:
Код: Выделить весь код
SetLocal EnableDelayedExpansion
Надеюсь, что переменные (%OUTPUTOFF% %OUTPUT% и т.д.) у Вас где-то в начале скрипта тоже определены)
Эту строку:
Код: Выделить весь код
ping -n 1 192.168.1.%%i | find /I "TTL=" || echo PC: 192.168.1.%%i %ERRORLEVEL%^=1 >>%OUTPUTOFF%
запишите так:
Код: Выделить весь код
ping -n 1 192.168.1.%%i | find /I "TTL=" || echo PC: 192.168.1.%%i !ERRORLEVEL!=1 >>%OUTPUTOFF%
Эта строка тоже неправильно написана:
Код: Выделить весь код
if %errorlevel%=="0" goto service
попробуйте так:
Код: Выделить весь код
if "!errorlevel!"=="0" goto service
хотя переход на метку внутри цикла думаю не сработает

Последний раз редактировалось gora, 01-08-2012 в 11:54.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:47, 01-08-2012 | #2