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

Название темы: ping-скрипт
Показать сообщение отдельно

Ветеран


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

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


С учётом всех Ваших пожеланий:

Код: Выделить весь код
@echo off
chcp 65001>nul

for %%i in (192.168.1.1 192.168.1.2) do (
 set ip=%%i
 call:#
)
echo.
echo.
pause
exit /b

:#
 (
 for /f "skip=2 delims=" %%i in ('ping %ip% -n 1') do (
  echo %%i| >nul findstr "TTL="&& (
   echo.& echo %ip% - ok& echo.
   exit /b
   )|| (
   echo.& echo %ip% - request timed out& echo.
   exit /b
   )
  )
 )|| (
 echo.& echo %ip% - host not found& echo.
 )
 exit /b
.


Примечание: команда "find" не работает с кодовой страницей "65001", а команда "findstr" работает.

Последний раз редактировалось Georgio, 22-03-2014 в 15:00.

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

Отправлено: 14:49, 22-03-2014 | #2

Название темы: ping-скрипт