Войти

Показать полную графическую версию : Пинговалка.


Rez_pk
04-03-2014, 12:19
Доброго времени суток. в просторах вашего форума нашел почти то что нужно. http://forum.oszone.net/thread-139361.html
написал бы там, но тема уже закрыта(
так вот, в коде рассчитано на два диапозона айпи
@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion

Del /F /Q ping_result.log 2>nul
For /L %%K In (100, 1, 101) Do (
For /L %%I In (1, 1, 254) Do (
Ping 10.0.%%K.%%I -n 1 -w 100 >nul
If !ErrorLevel! == 0 (
Echo 10.0.%%K.%%I - пингуется
Echo 10.0.%%K.%%I>>ping_result.log
) Else (
Echo 10.0.%%K.%%I - нет
)
)
)
а мне нужен на один. помогите плз.

Iska
04-03-2014, 13:14
написал бы там, но тема уже закрыта( »
Не закрыта.

а мне нужен на один. »
Ну и сделайте на один. Кто ж мешает. Вы-то не озвучили — на какой.

Rez_pk
04-03-2014, 14:08
Не закрыта.
Вы правы. Как то проглядел(
Ну и сделайте на один. Кто ж мешает.
Отсутствие знаний мешает. В коде бата что-то понятно, но мало чем помогло(
Вы-то не озвучили — на какой.
ну вот например на этот 10.89.59.хх
не могу понять какие значения менять.

Все!!!!
Всем спасибо!!!
Сам разобрался. Методом проб и ошибок добился того, что нужно.

Можно закрывать.

Foreigner
04-03-2014, 18:31
ну вот например на этот 10.89.59.хх »

@echo off
setlocal

for /l %%i in (0,1,255) do (

ping -n 1 10.89.59.%%i | 1>nul findstr "TTL=" && ( echo 10.89.59.%%i: Ok ) || ( echo 10.89.59.%%i: Error )

)




© OSzone.net 2001-2012