![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Как сделать что-бы скрипт игнорировал не нужные ответы Ping |
|
|
Любой язык - Как сделать что-бы скрипт игнорировал не нужные ответы Ping
|
![]() Старожил Сообщения: 177 |
Здравствуйте,
Нужно что бы скрипт срабатывал только при положительном отклике от сервера, который пингуется а все остальные игнорировал и пытался по новой соединиться с сервером, который указан в скрипте, как только соединение установлено, скрипт должен срабатывать и писать "Результат положительный - Alive" а если всё таки не удаётся в течении 20 секунд никак соединиться, тогда "Результат отрицательный - Done" вот скрипт который бы я хотел до работать с вашей помощью :: Скрипт для проверки интернета. Приветствуется скрипт написанный и на CMD/Bat. |
|
Отправлено: 20:42, 30-08-2012 |
![]() Старожил Сообщения: 177
|
Профиль | Отправить PM | Цитировать Забыл, если сетевую карту на компьютере выключить, то скрипт который выше, сразу же пишет "Результат отрицательный - Done" - а надо сделать, только если в течении 20 секунд сетевую карту не включили в сеть, тогда уже выводить "Результат отрицательный - Done"
|
Отправлено: 20:46, 30-08-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать root221, используйте не «ping.exe», а Wbem: Win32_PingStatus class.
|
Отправлено: 21:43, 30-08-2012 | #3 |
![]() Старожил Сообщения: 177
|
Профиль | Отправить PM | Цитировать Iska, не хотелось бы мне пользоваться дополнительными приложениями.
помогите пожалуйста сделать это на VBS или на CMD |
Отправлено: 00:25, 31-08-2012 | #4 |
![]() Старожил Сообщения: 177
|
Профиль | Отправить PM | Цитировать описываю более яснее.
набираю ping 124.0.1.1 Обмен пакетами с 124.0.1.1 по 32 байт: Превышен интервал ожидания для запроса. Отключаем сетевую карту снова набираю ping 124.0.1.1 Обмен пакетами с 124.0.1.1 по 32 байт: Заданный узел недоступен. Заданный узел недоступен. А вот это наш положительный результат (если пинг удачный тогда вывести сообщение "Результат положительный - Alive" его как вы уже поняли игнорировать не надо) |
|
Отправлено: 00:45, 31-08-2012 | #5 |
Старожил Сообщения: 415
|
Профиль | Отправить PM | Цитировать root221, попробуйте это
@Echo Off Set IP=77.88.21.3 Set Timeout=20 Set i=0 :Back If %i% GEQ %Timeout% (Echo Результат отрицательный - Done&Exit /B 1) Ping -n 1 -w 400 %IP% 2>nul|Find "TTL=">nul&&( Echo Результат положительный - Alive&Exit /B 0 )||( Set /A i+=1 Ping -n 2 -w 1000 127.0.0.1>nul GoTo Back ) |
Последний раз редактировалось Anonymоus, 31-08-2012 в 03:10. Отправлено: 03:03, 31-08-2012 | #6 |
![]() Старожил Сообщения: 177
|
Профиль | Отправить PM | Цитировать Всё хорошо, но лучше всё таки переписать не много... Спасибо за ранее.
набираю ping 124.0.1.1 Обмен пакетами с 124.0.1.1 по 32 байт: Превышен интервал ожидания для запроса. ( |
Последний раз редактировалось root221, 31-08-2012 в 05:27. Отправлено: 05:09, 31-08-2012 | #7 |
![]() Старожил Сообщения: 177
|
Профиль | Отправить PM | Цитировать Цитата Anonymоus:
|
|
Отправлено: 05:31, 31-08-2012 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата root221:
|
|
Отправлено: 07:19, 31-08-2012 | #9 |
![]() Старожил Сообщения: 177
|
Профиль | Отправить PM | Цитировать Iska, вы можете написать готовое решение из предложенного? просто у меня нет времени разбираться в том материале, когда это можно написать и на CMD...
|
Отправлено: 07:36, 31-08-2012 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Помогите сделать скрипт для обновления NOD'а | Oleg48 | Скриптовые языки администрирования Windows | 2 | 02-11-2010 23:53 | |
Установка - [решено] Обновления от Microsoft: нужные, не нужные. Польза или вред. | flev45 | Microsoft Windows 7 | 18 | 29-09-2010 13:05 | |
CMD/BAT - [решено] Как сделать, чтобы команда ping повторялась сама бесперерыва? | job14 | Скриптовые языки администрирования Windows | 3 | 19-11-2009 09:59 | |
Подскажите, как сделать скрипт | BarsMaster | Вебмастеру | 4 | 26-01-2007 23:15 | |
Новый вопрос на тему: как сделать скрипт??? | Drem | Вебмастеру | 1 | 19-04-2006 00:58 |
|