Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Ветеран


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

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


densan, либо выносите за скобки, либо прописывайте setlocal enabledelayedexpansion, либо пользуйтесь булевыми операторами.
Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion

for /f %%i in (pc1.txt) do (
	Ping -n 1 -w 1000 %%i |Find "TTL=">nul
	If !ErrorLevel!==0 (
		Echo Online
	) Else (
		Echo Offline
	)
)
Код: Выделить весь код
@echo off

for /f %%i in (pc1.txt) do call:ping "%%i"
goto:eof

:ping

Ping -n 1 -w 1000 %%i |Find "TTL=">nul

If %ErrorLevel%==0 (
	Echo Online
) Else (
	Echo Offline
)
Код: Выделить весь код
@echo off

for /f %%i in (pc1.txt) do (

    Ping -n 1 -w 1000 %%i |Find "TTL=">nul && Echo Online || Echo Offline

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

Отправлено: 17:38, 14-03-2016 | #2