CMD/BAT - пинговать айпи и как пинг пропадает запускать таймер на 2 минуты
-
re14x
CMD/BAT - пинговать айпи и как пинг пропадает запускать таймер на 2 минуты
Здравствуйте, нужен скрипт который:
будет пинговать айпи и как пинг пропадает запускается таймер на 2 минуты (если пинг появится в течении этих двух минут то запуск скрипта заново) если по истечению 2-х минут пинга нет то скрипт запускает программу №2 а так же после запуска программы запускает снова пинг до того же айпи и далее при появлении пинга стартует программу №1 и запускает скрипт заново.
будет пинговать айпи и как пинг пропадает запускается таймер на 2 минуты (если пинг появится в течении этих двух минут то запуск скрипта заново) если по истечению 2-х минут пинга нет то скрипт запускает программу №2 а так же после запуска программы запускает снова пинг до того же айпи и далее при появлении пинга стартует программу №1 и запускает скрипт заново.
-
Iska
Re: CMD/BAT - пинговать айпи и как пинг пропадает запускать таймер на 2 минуты
И будет у Вас куча запущенных программ №2 и №1. Нет?
-
re14x
-
Iska
Re: CMD/BAT - пинговать айпи и как пинг пропадает запускать таймер на 2 минуты
Цитата re14x:
ну там как бы запустится конфиг 1 или конфиг 2
А эти самые «конфиг 1 или конфиг 2» там как бы остановятся? Сами?
ну там как бы запустится конфиг 1 или конфиг 2
CMD/BAT - пинговать айпи и как пинг пропадает запускать таймер на 2 минуты
А эти самые «конфиг 1 или конфиг 2» там как бы остановятся? Сами?
-
re14x
Re: CMD/BAT - пинговать айпи и как пинг пропадает запускать таймер на 2 минуты
Цитата Iska:
А эти самые «конфиг 1 или конфиг 2» там как бы остановятся? Сами?
да при запуске одного другой отключается
А эти самые «конфиг 1 или конфиг 2» там как бы остановятся? Сами?
CMD/BAT - пинговать айпи и как пинг пропадает запускать таймер на 2 минуты
да при запуске одного другой отключается
-
re14x
-
re14x
-
re14x
Re: CMD/BAT - пинговать айпи и как пинг пропадает запускать таймер на 2 минуты
Цитата Опиум:
кактотак...
Код:
А вы уверены что именно так должно работать?..
кактотак...
Код:
Код: Выделить всё
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 »CMD/BAT - пинговать айпи и как пинг пропадает запускать таймер на 2 минуты
А вы уверены что именно так должно работать?..
-
Amunrah
Re: CMD/BAT - пинговать айпи и как пинг пропадает запускать таймер на 2 минуты
re14x,
IP, пути к программам 1 и 2 пропишите свои. 2*60 это 2 мин (можно, конечно, написать сразу 120).
[spoiler]Код: [/spoiler]
У Вас в системе есть утилита Timeout? В командном окне проделайте Timeout /?
Если нет, то паузу придётся организовывать иным образом
IP, пути к программам 1 и 2 пропишите свои. 2*60 это 2 мин (можно, конечно, написать сразу 120).
[spoiler]Код: [/spoiler]
Код: Выделить всё
@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 /?
Если нет, то паузу придётся организовывать иным образом
