Haшe Baм c киcтoчкoй, yвaжaeмый Alexey !
Вт. 02 апреля 2013г. в 22:11, Alexey Korotkov пишет к Dmitry Kanidev:
DK>> ping
ya.ru | find "TTL="
DK>> if %errorlevel%==0 echo "OK"
DK>> if %errorlevel%==1 echo "Ne OK..."
AK> 1. В том примере что я бросал - TTL нет, но и интернета нет.
...В том _нерабочем_ (где интернет был недоступен) примере? :) Hу да, TTL не
было. Как только станет доступен - так в выводе увидим TTL=xxx, что и поймает
find, сделав вывод о том, что со связью все более-менее в порядке.
AK> Поэтому привязываться к синтаксису команд тоже не хотелось бы (не
AK> говоря об отсутствии универсальности:
Универсальные решения иногда оказываются достаточно дороги, поэтому
определитесь с размером своего капитала, прежде чем высказывать подобные
хотелки... :)
AK> опасаюсь, что при очередном повышении версии ОС вывод неожиданно
AK> поменяется, в т.ч. не исключаю смену языка (на другом ПК/пользователе)
Во всех распространенных ОС никому в голову не приходит переводить TTL... Это к
вопросу о языках и кодировках.
DK>> Если пинг не устраивает - можно ловить вывод, к примеру, трейсрута.
AK> :-) перенаправить вывод в файл/поток и разобрать перлом?
Why not? Вполне.
With the best wishes to you,dear Alexey ! Bye !
Sincerely yours,
Dmitry Kanidev (Дмитpий Kaнидьeв)
[2038.no-ip.org:IFC]