Компьютерный форум NoWa.cc
Правила Форума
редакция от 29.01.2013
Портал .::2Baksa.Net::. Трекер BRODIM.COM
Вернуться   Компьютерный форум NoWa.cc > Компьютеры и Интернет > Скорая помощь > Архив

Уважаемые пользователи nowa.cc и 2baksa.net. У нас сложилось тяжелое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney Z826074280762 Webmoney WMR146037758184 Webmoney WMP: 209123518174 Webmoney WME804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелек для вашей помощи Yandex 410013204813773
Yandex Спасибо за поддержку!
Закрытая тема
 
Опции темы Поиск в этой теме Language
Старый 10.08.2017, 12:07   #1
Пользователь
 
Пол:Мужской
Регистрация: 14.03.2008
Сообщений: 96
Репутация: 7
По умолчанию Почему батник выдает неверный результат?

Почему батник выдает неверный результат?

Батник проверяет успешен ли пинг с несколькими IP.
Если успешен выдает
A3 07.08.2017 7:30:00,15 192.168.0.60 "????? ®? 192.168.0.60: ???«® ? ©?=32 ???¬?=39¬? TTL=128"
A3 07.08.2017 7:30:00,20 192.168.0.61 "????? ®? 192.168.0.61: ???«® ? ©?=32 ???¬?=8¬? TTL=128"
A3 07.08.2017 7:30:00,26 192.168.0.62 "????? ®? 192.168.0.62: ???«® ? ©?=32 ???¬?=38¬? TTL=128"
A3 07.08.2017 7:30:00,32 192.168.0.63 "????? ®? 192.168.0.63: ???«® ? ©?=32 ???¬?=35¬? TTL=128"
A3 07.08.2017 7:30:00,37 192.168.0.64 "????? ®? 192.168.0.64: ???«® ? ©?=32 ???¬?=15¬? TTL=128"
A3 07.08.2017 7:30:04,90 192.168.0.65 "????? ®? 192.168.0.65: ???«® ? ©?=32 ???¬?=15¬? TTL=128"
если не успешен должен выдавать
A3 07.08.2017 7:30:04,49 192.168.0.60 "Error"
A3 07.08.2017 7:30:00,20 192.168.0.61 "Error"
A3 07.08.2017 7:30:00,26 192.168.0.62 "Error"
A3 07.08.2017 7:30:00,32 192.168.0.63 "Error"
A3 07.08.2017 7:30:00,37 192.168.0.64 "Error"
A3 07.08.2017 7:30:04,90 192.168.0.65 "Error"
фактически выдает при отсутствии связит с 192.168.0.65
A3 07.08.2017 7:30:00,37 192.168.0.64 "????? ®? 192.168.0.64: ???«® ? ©?=32 ???¬?=15¬? TTL=128"
A3 07.08.2017 7:30:04,90 192.168.0.65 "????? ®? 192.168.0.64: ???«® ? ©?=32 ???¬?=15¬? TTL=128"
а хотелось бы и ожидалось
A3 07.08.2017 7:30:00,37 192.168.0.64 "????? ®? 192.168.0.64: ???«® ? ©?=32 ???¬?=15¬? TTL=128"
A3 07.08.2017 7:30:04,90 192.168.0.65 "Error"
То есть подставляется результат пинга предыдущей команды.
Как исправить батник?


Сам батник:
@echo off

set IP=192.168.0.60
@for /f "tokens=1*" %%i in ('ping -n 1 %IP% ^| findstr /i "TTL Превышен"') do set n="%%i %%j"
@if defined n (goto log)
set n="Error"
@:log
@echo %n%
@echo A3 %date% %time% %IP% %n% >> ping_logA3.txt
ping -n 1 127.0.0.1 > nul

set IP=192.168.0.61
@for /f "tokens=1*" %%i in ('ping -n 1 %IP% ^| findstr /i "TTL Превышен"') do set n="%%i %%j"
@if defined n (goto log)
set n="Error"
@:log
@echo %n%
@echo A3 %date% %time% %IP% %n% >> ping_logA3.txt
ping -n 1 127.0.0.1 > nul

set IP=192.168.0.62
@for /f "tokens=1*" %%i in ('ping -n 1 %IP% ^| findstr /i "TTL Превышен"') do set n="%%i %%j"
@if defined n (goto log)
set n="Error"
@:log
@echo %n%
@echo A3 %date% %time% %IP% %n% >> ping_logA3.txt
ping -n 1 127.0.0.1 > nul

set IP=192.168.0.63
@for /f "tokens=1*" %%i in ('ping -n 1 %IP% ^| findstr /i "TTL Превышен"') do set n="%%i %%j"
@if defined n (goto log)
set n="Error"
@:log
@echo %n%
@echo A3 %date% %time% %IP% %n% >> ping_logA3.txt
ping -n 1 127.0.0.1 > nul

set IP=192.168.0.64
@for /f "tokens=1*" %%i in ('ping -n 1 %IP% ^| findstr /i "TTL Превышен"') do set n="%%i %%j"
@if defined n (goto log)
set n="Error"
@:log
@echo %n%
@echo A3 %date% %time% %IP% %n% >> ping_logA3.txt
ping -n 1 127.0.0.1 > nul

set IP=192.168.0.65
@for /f "tokens=1*" %%i in ('ping -n 1 %IP% ^| findstr /i "TTL Превышен"') do set n="%%i %%j"
@if defined n (goto log)
set n="Error"
@:log
@echo %n%
@echo A3 %date% %time% %IP% %n% >> ping_logA3.txt
ping -n 1 127.0.0.1 > nul
Дятел81 вне форума
 
Вверх
Надежный китайский посредник Taobao.com
Надежный китайский посредник Taobao.com


Реклама: шкафыкомод-секретерцирк братьев запашных купить билеты онлайнтаблички охраняется вневедомственной охранойматрасы ортопедические аскона 160х200 распродажа


Старый 21.09.2017, 12:35   #2
Дятел81
Пользователь
 
Пол:Мужской
Регистрация: 14.03.2008
Сообщений: 96
Репутация: 7
По умолчанию

разобрался - сделал для каждого пинга свою переменную n - то есть n1, n2, n3 и т.д.
Дятел81 вне форума
 
Вверх
Закрытая тема
 Уважаемые пользователи портала 2BakSa.NeT и форума NoWa.cc !

  Рады Вам сообщить, что у нас открылся Torrent трекер >> BRODIM.COM

  Приглашаем вас принять участие в обмене полезной информацией,

  и ждем от вас поддержки в создании новых раздач.

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 19:28. Часовой пояс GMT +3.


Rambler's Top100
Copyright ©2004 - 2019 2Baksa.Net

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.13938 секунды с 10 запросами