Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] нужен батник который бы пинговал диапазон ip и записывал результат в файл (http://forum.oszone.net/showthread.php?t=139361)

dvassilyev 05-05-2009 15:56 1111288

нужен батник который бы пинговал диапазон ip и записывал результат в файл
 
извиняюсь что залез в чужую тему, но у меня немножко похожая проблемка.
есть подсетки 10.0.100.хх и 10.0.101.хх и т.д.
нужен батник который бы их пинговал и записывал результат в файл, пока просто в результат.

Petya V4sechkin 05-05-2009 16:26 1111321

Код:

@Echo Off

Del /F /Q ping_result.log 2>nul
For /L %%K In (100, 1, 101) Do (
  For /L %%I In (1, 1, 254) Do (
    Echo 10.0.%%K.%%I
    Ping 10.0.%%K.%%I -n 1 >>ping_result.log
  )
)


dvassilyev 06-05-2009 12:03 1111940

Вложений: 1
получается цикл :(

Petya V4sechkin 06-05-2009 12:05 1111941

dvassilyev, текст ошибки говорит сам за себя.

dvassilyev 06-05-2009 13:07 1111981

как решить проблему с кириллицей?

‘в*вЁбвЁЄ* Ping ¤«п 10.0.100.1:

Џ*ЄҐв®ў: ®вЇа*ў«Ґ*® = 1, Ї®«гзҐ*® = 1, Ї®вҐап*® = 0 (0% Ї®вҐам),

ЏаЁЎ«Ё§ЁвҐ«м*®Ґ ўаҐ¬п ЇаЁҐ¬*-ЇҐаҐ¤*зЁ ў ¬б:

ЊЁ*Ё¬*«м*®Ґ = 0¬бҐЄ, Њ*ЄбЁ¬*«м*®Ґ = 0 ¬бҐЄ, ‘।*ҐҐ = 0 ¬бҐЄ

chcp 1251 не помогает

dvassilyev 08-05-2009 08:02 1113480

фиг с кирилицей, как сделать так, чтоб в батник записывались только пингуемые хосты, а не все подряд.

Petya V4sechkin 08-05-2009 10:29 1113563

dvassilyev, не вопрос:
Код:

@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 - нет
    )
  )
)

Параметр -w 100 для ускорения процесса (время ожидания 100 миллисекунд).

dvassilyev 08-05-2009 14:33 1113752

Большое Спасибо!!! тема решена!


Время: 04:32.

Время: 04:32.
© OSzone.net 2001-