Форум программистов, компьютерный форум, киберфорум
Администрирование Windows
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/78: Рейтинг темы: голосов - 78, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 27.04.2012
Сообщений: 74

Скрипт проверки пинга

05.09.2013, 20:32. Показов 14402. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
народ подскажите как написать скрипт для проверки пинга до сайта и если не пропингуется то убить процесс
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.09.2013, 20:32
Ответы с готовыми решениями:

Скрипт для проверки пароля локального администратора
Добрый день, Так как я только начинаю админить нужна Ваша помощь. Во общем задача следующая: Проверить надежный ли пароль на локальной...

Нужен BAT-файл для проверки пинга для 3G-модема МТС AnyData ADU-510A
Кто подкинет и объяснит как пользоваться? Добавлено через 1 час 15 минут Короче он дисконнектится каждый пять минут, так вот нужно...

Скрипт для проверки запущенных процессов и последовательного запуска батников
В одной папке находится 4 батника и сама программа, нужен скрипт который при запуске запускает батник "1" запуская...

14
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
05.09.2013, 20:37
ping /?
if errorlevel /?
taskkill /?
0
0 / 0 / 0
Регистрация: 27.04.2012
Сообщений: 74
05.09.2013, 20:53  [ТС]
если сервер не отвечает то errorlevel писать 0?

Добавлено через 11 минут
Windows Batch file
1
2
3
ping ya2.ru 
if errorlevel 0
taskkill /im notepad++.exe
так что то не работает
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
05.09.2013, 21:05
Code
1
2
ping ya.ru 
if not errorlevel 0 taskkill /im notepad++.exe
2
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
07.09.2013, 14:28
errorlevel по отношению к ping не всегда выдает ожидаемый результат.
Оптимальнее вводить дополнительную проверку фильтрацией:

Bash
1
ping -n 1 ya.ru |>nul find /i "TTL=" && (echo Интернет - ок) || (taskkill /im notepad++.exe)
1
 Аватар для robesh
4 / 4 / 1
Регистрация: 22.01.2012
Сообщений: 50
12.09.2013, 03:48
Так ведь батник сам закрывается, когда заканчивается. Не?
0
Модератор
Эксперт Windows
 Аватар для Persk
8748 / 3373 / 244
Регистрация: 25.10.2010
Сообщений: 13,603
12.09.2013, 08:01
Цитата Сообщение от robesh Посмотреть сообщение
батник сам закрывается, когда заканчивается
В конце кода написать
Bash
1
pause
0
 Аватар для robesh
4 / 4 / 1
Регистрация: 22.01.2012
Сообщений: 50
12.09.2013, 08:12
Зачем? Он же тогда сам не закроется.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
12.09.2013, 10:57
robesh, а что Вы тогда хотели спросить?
0
 Аватар для robesh
4 / 4 / 1
Регистрация: 22.01.2012
Сообщений: 50
13.09.2013, 02:16
Мне непонятно, зачем писать скрипт, который сам себя закроет, если он и так закрывается по окончанию. Чтобы проверить пинг достаточно увидеть проходит он или нет, или перенаправить вывод куда-нибудь, и, по желанию, запустить что-нибудь другое. Поэтому автору темы, на мой взгляд, нет смысла убивать процесс в конце.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
13.09.2013, 12:43
Так автор хотел убить другой процесс, а не сам скрипт
0
 Аватар для robesh
4 / 4 / 1
Регистрация: 22.01.2012
Сообщений: 50
14.09.2013, 02:43
Про другой процесс он ничего не говорил. Ну и вырубить его, думаю, можно в штатном режиме, убивать всёже грубо.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
14.09.2013, 13:21
Цитата Сообщение от robesh Посмотреть сообщение
Про другой процесс он ничего не говорил.
Но ведь это подразумевается логично, не себя же закрывать.

Bash
1
taskkill /im process.exe
не убивает процесс, а отправляет сигнал WM_CLOSE - читаем справку taskkill /?
0
 Аватар для robesh
4 / 4 / 1
Регистрация: 22.01.2012
Сообщений: 50
16.09.2013, 02:03
Цитата Сообщение от Dragokas Посмотреть сообщение
Но ведь это подразумевается логично, не себя же закрывать.
Это ты так логично предположил. А я логично предположил, что если не упоминается какой процесс, значит текущий. Автор мог подразумевать некий третий вариант, наверняка мы не знаем. Касательно темы, мы даже не знаем о каком ПО идёт речь, возможно, как у денвера, есть готовые скрипты, которые полностью отключают всю сборку, и тут предпочтительней, как уже говорил, лучше запустить такой скрипт.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
16.09.2013, 23:37
robesh, для текущего процесса - это излишнее.
Чтобы завершить сессию интерпретатора вне зависимости от степени вложенности вызываемых друг из друга скриптов, достаточно команды Exit.
Если требуется завершить программу, которая инициировала запуск скрипта, необходимо сперва определить PID родительского процесса. В этом нам может помочь WMIC, уж затем Taskkill.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.09.2013, 23:37
Помогаю со студенческими работами здесь

Написать пакетный файл для запуска утилиты проверки диска и вывода в файл статистики проверки
Написать пакетный файл для запуска утилиты проверки диска и вывода в файл статистики проверки

значение пинга
Интересует вопрос, возможно ли работать со значением пинга? скажем если пинг на google.ru превышает 100ms то запускается такая то...

Отсутствие пинга с внехи
Мой провайдер выдает через DHCP белые динамические ip-ы, но если я пытаюсь пропинговать свой компьютер с другого, то результат печален:...

Проверка пинга и переподключение Wi-Fi
Добрый день помогите пожалуйста написать bat или скрипт для проверки пинга 10.33.200.66. Каждые 10 минут. В задаче есть условие если...

Вывод результата пинга в файл
Помогите решить проблему, хочу записать в лог значения пинга до определенного сервера и мне посоветовали написать так ping yandex.ru -t ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru