Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - пинговать айпи и как пинг пропадает запускать таймер на 2 минуты

Ответить
Настройки темы
CMD/BAT - пинговать айпи и как пинг пропадает запускать таймер на 2 минуты

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте, нужен скрипт который:
будет пинговать айпи и как пинг пропадает запускается таймер на 2 минуты (если пинг появится в течении этих двух минут то запуск скрипта заново) если по истечению 2-х минут пинга нет то скрипт запускает программу №2 а так же после запуска программы запускает снова пинг до того же айпи и далее при появлении пинга стартует программу №1 и запускает скрипт заново.

Отправлено: 14:10, 24-10-2018

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


И будет у Вас куча запущенных программ №2 и №1. Нет?

Отправлено: 18:28, 24-10-2018 | #2



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

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


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


ну там как бы запустится конфиг 1 или конфиг 2
это я уже пропишу. вот все не могу понять как сделать именно тот скрипт что написал выше

по сути это для того что основной интернет отвалится и машинки пересядут на запасной интернет соответственно в vpn переключится на другой конфиг.

Отправлено: 07:15, 25-10-2018 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата re14x:
ну там как бы запустится конфиг 1 или конфиг 2 »
А эти самые «конфиг 1 или конфиг 2» там как бы остановятся? Сами?
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:19, 25-10-2018 | #4


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
А эти самые «конфиг 1 или конфиг 2» там как бы остановятся? Сами? »
да при запуске одного другой отключается

Отправлено: 08:08, 26-10-2018 | #5


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


помогите пожалуйста

Отправлено: 08:37, 29-10-2018 | #6


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать



Отправлено: 09:01, 02-11-2018 | #7


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


кактотак...
Код: Выделить весь код
set /a  timer2min=0
:loop
ping 8.8.8.8 -w 3000 -n 1 | find "TTL=" || set /a  timer2min=%timer2min%+1
ping 8.8.8.8 -w 3000 -n 1 | find "TTL=" && set /a  timer2min=0
if timer2min EQL 20  (запуск проги2)
goto loop
дополните сами запуском проги1

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 14:55, 02-11-2018 | #8


Новый участник


Сообщения: 24
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата Опиум:
кактотак...
Код: Выделить весь код
set /a timer2min=0
:loop
ping 8.8.8.8 -w 3000 -n 1 | find "TTL=" || set /a timer2min=%timer2min%+1
ping 8.8.8.8 -w 3000 -n 1 | find "TTL=" && set /a timer2min=0
if timer2min EQL 20 (запуск проги2)
goto loop »
»
А вы уверены что именно так должно работать?..

Отправлено: 08:14, 04-11-2018 | #9


Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


re14x,
IP, пути к программам 1 и 2 пропишите свои. 2*60 это 2 мин (можно, конечно, написать сразу 120).
Код: Выделить весь код
@Echo Off
cls

Set "IP=192.168.100.1"

Set "Exe1=C:\Windows\notepad.exe"
Set "Exe2=C:\Windows\System32\calc.exe"

Set /A PTime=2*60

:Begin1
	Ping %IP% |Find "TTL=" >nul 2>&1 &&GoTo :Begin1

Timeout /T %PTime% >nul
Ping %IP% |Find "TTL=" >nul 2>&1 &&GoTo :Begin1

Start "Prg2" "%Exe2%"

:Begin2
	Ping %IP% | Find "TTL=" >nul 2>&1 ||GoTo :Begin2

Start "Prg1" "%Exe1%"
GoTo :Begin1

GoTo :Eof
У Вас в системе есть утилита Timeout? В командном окне проделайте Timeout /?
Если нет, то паузу придётся организовывать иным образом

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 21:21, 04-11-2018 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - пинговать айпи и как пинг пропадает запускать таймер на 2 минуты

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - Пропадает пинг на один IP в ЛВС wojtkewicz Сетевые технологии 1 11-05-2016 01:12
2008 - Пропадает связь с сервером по локалке (пинг тоже пропадает) monarch-1985 Windows Server 2008/2008 R2 14 13-08-2012 07:01
Интернет - Пропадает пинг до интернета rolexx96 Microsoft Windows 2000/XP 7 19-12-2010 19:32
Разное - Как поставить ACPI таймер на висте AMDMeN2008 Microsoft Windows Vista 0 22-09-2009 22:33
Интернет - [решено] Периодически пропадает пинг FunkyByte Microsoft Windows 2000/XP 3 26-08-2008 11:20




 
Переход