Пинговалка

Паук

Пивовар
Команда форуму
Реєстрація
27.10.07
Місто
Полтава
Телефон
(M) forever
Кого-нибудь она еще интересует?
Есть так сказать, Pinger 2.0 Beta - код переписан с нуля, добавлены некоторые фишки (проверка наличия подключения, слежение за входящим трафом...)

Код:
@echo off

set link="giga"
set phone="*99***1#"
set pause=30
set host=google.com.ua
set TimeoutMin=1000
set TimeoutMax=10000
set Try=1
set MinPing=3
set MaxPing=15

rem ***traf****************************
:traf
if exist link del link
set LNK=
ipconfig > link
link.vbs
for /f %%i in (link) do set LNK=%%i
if not defined LNK goto connect
if not %LNK%==ok goto connect
echo LINK ACTIVE...

if exist traf del traf
set Rx1=
set Rx2=
netsh.exe interface ip show interface > traf
traf.vbs
for /f %%i in (traf) do set Rx1=%%i
if not defined Rx1 goto connect
echo %Rx1%
choice /n /T:Y,2 > nul
if exist traf del traf
netsh.exe interface ip show interface > traf
traf.vbs
for /f %%i in (traf) do set Rx2=%%i
if not defined Rx2 goto connect
echo %Rx2%
if %Rx1%==%Rx2% (
goto ping
) else (
goto ok
)
rem ***traf****************************

rem ***ping****************************
:ping
echo.
echo START PING #%Try%
ping %host% -n 1 -w %TimeoutMin%
if not errorlevel 1 goto ok
set /a Try=%Try%+1
if %Try% gtr %MinPing% goto ForcePing
goto ping
rem ***ping****************************

rem ***Forceping***********************
:ForcePing
echo.
echo START FORCE PING #%Try%
ping %host% -n 1 -w %TimeOutMax%
if not errorlevel 1 goto ok
set /a Try=%Try%+1
if %Try% gtr %MaxPing% goto connect
goto ForcePing
rem ***Forceping***********************

rem ***connect*************************
:connect
set /a Try=1
echo.
echo DISCONNECTING...
rasdial %link% /disconnect
choice /n /T:Y,3 > nul
echo CONNECTING...
rasdial %link%
rem  /phone:%phone%
if %errorlevel% neq 0 (
echo %errorlevel%
goto connect
)
goto ping
if errorlevel 0 goto ok
rem ***connect*************************

rem ***ok*****************************
:ok
echo.
echo ALL RIGHT
set /a Try=1
goto end
rem ***ok*****************************

rem ***end****************************
:end
set /a Try=1
echo.
choice /C:PRDE /T:P,%Pause% /N Pause %Pause%s. [P]ing [R]econnect [D]isconnect [E]xit?
rem echo.
rem echo.
goto %ERRORLEVEL%
:1
goto traf
:2
goto connect
:3
rasdial %link% /disconnect
:4
goto exit
rem ***end****************************

rem ***exit***************************
:exit
rem ***exit***************************
Копируем содержимое в блокнот, сохраняем как pinger.cmd
choice.com бросаем либо в папку со скриптом, либо в папку system32 (что будет правильнее)
Скрипты link.vbs и traf.vbs бросаем в папку со скриптом.
Внимание: для нормальной работы скрипта должна быть запущена служба "Маршрутизация и удаленный доступ" (пуск - настройка - панель управления - администрирование - службы, маршрутизация и удаленный доступ: тип запуска - авто)

Для моторов можно сообразить перезагрузку телефона (обычно этим мтс страдает - иногда только помогает перезагрузка тела, чтоб подключится), для лайфовского zte - перерегистрацию симки в сети.
 
Останнє редагування:

Disabled

FCDK
Команда форуму
Реєстрація
26.10.07
Місто
Київ
Телефон
SM-A525FZKI
Ответ: Пинговалка

так ужеш не липнет)
 
Реєстрація
16.02.08
Місто
Ужгород
Телефон
iPhone 15, SE2020
Ответ: Пинговалка

Меня интересует! Disabled это мож у тебя нет залипов.
 

Паук

Пивовар
Команда форуму
Реєстрація
27.10.07
Місто
Полтава
Телефон
(M) forever
Ответ: Пинговалка

Ваня, пинговалочка давно уже "выросла" со своей изначальной задачи. Я использую ее вместо звонилки, и для поддержания канала...
 

EricX

Morpheus
Реєстрація
26.10.07
Місто
Івано-Франківськ
Ответ: Пинговалка

Самое узкое место в пингере это 16-битный(досовский) чойс. Нет ли 32-битного аналога? Поищу сам завтра.
 

Kyler

Progressive
Реєстрація
27.10.07
Місто
Київ
Телефон
Pixel 6
Ответ: Пинговалка

Спасибо.хорошая вещь!
 

Паук

Пивовар
Команда форуму
Реєстрація
27.10.07
Місто
Полтава
Телефон
(M) forever
Ответ: Пинговалка

EricX сказав(ла):
Самое узкое место в пингере это 16-битный(досовский) чойс
Никогда с ним проблем не было. Но если найдешь - буду рад.
 

stama

Заблокирован
Реєстрація
27.10.07
Місто
Гурзуф
Телефон
Nokia E66 Life, iPad 3 КС
Ответ: Пинговалка

а у меня такая проблема - мобик коннектится по блютузу, и частенько отваливается каждые часа 4. причем виноват блютуз - через шнур днями висит. причем реконнект соединения не помогает - нужно подключаться из окна блютуза, чего реконнект не умеет. что посоветуете?
 

Паук

Пивовар
Команда форуму
Реєстрація
27.10.07
Місто
Полтава
Телефон
(M) forever
Ответ: Пинговалка

stama, это уже софт синезубый чудит. Советую на "голой" системе протестировать - или другой софт поставить. forum.ixbt.com - раздел "драйвера", ссылки есть на bluesoleil, widcomm, toshiba'вские дрова для БТ...
 

BeePlus

Заблокирован
Реєстрація
26.10.07
Місто
Харьков
Телефон
Moto
Ответ: Пинговалка

Паук,
спасибо за труд ... класная прожка !!!! Очень актуально с Лайфом.
 

BeePlus

Заблокирован
Реєстрація
26.10.07
Місто
Харьков
Телефон
Moto
Ответ: Пинговалка

EricX,
пиши в личку по какой ... а то у меня все ок.
 

Vitti

Заблокирован
Реєстрація
26.10.07
Місто
Харьков
Ответ: Пинговалка

Паук, я что-то не вижу где оно берет скрипты link.vbs, traf.vbs :?:

Добавлено через 10 минут
stama, это уже софт синезубый чудит. Советую на "голой" системе протестировать - или другой софт поставить. forum.ixbt.com - раздел "драйвера", ссылки есть на bluesoleil, widcomm, toshiba'вские дрова для БТ...
присоеднияюсь к совету. сам остановился на предпоследней версии видкома, держит соединение зверски. убрал из загрузки БТрей, в памяти остался один сервис 800кб.
 
Останнє редагування:

Паук

Пивовар
Команда форуму
Реєстрація
27.10.07
Місто
Полтава
Телефон
(M) forever
Ответ: Пинговалка

ёп...
Vitti - тебе пятерка за наблюдательность!
Забыл скрипты выложить...
Вечером исправлюсь
 

stama

Заблокирован
Реєстрація
27.10.07
Місто
Гурзуф
Телефон
Nokia E66 Life, iPad 3 КС
Ответ: Пинговалка

Паук сказав(ла):
это уже софт синезубый чудит. Советую на "голой" системе протестировать - или другой софт поставить.
пробовал на одном компе два разных блютуза и дрова к ним, а вот на другом компе все ок... тут уже не знаю что делать, куда копать?
 

EricX

Morpheus
Реєстрація
26.10.07
Місто
Івано-Франківськ
Ответ: Пинговалка

ёп...
Vitti - тебе пятерка за наблюдательность!
Забыл скрипты выложить...
Вечером исправлюсь
Тож хотел спростить, но меня опередили, народ у нас на форуме замечательный-всё замечает!
 

Vitti

Заблокирован
Реєстрація
26.10.07
Місто
Харьков
Ответ: Пинговалка

ёп...
Vitti - тебе пятерка за наблюдательность!
Забыл скрипты выложить...
Вечером исправлюсь
если ты начал писать на Бейсике, то смысл распыляться по файлам? перепиши НТ-ый командик в вбс., объедени все в один файл. И чойз не понадобиться имхо. Так же юзабельнее будет.
 

Паук

Пивовар
Команда форуму
Реєстрація
27.10.07
Місто
Полтава
Телефон
(M) forever
Ответ: Пинговалка

Vitti, на васике только обработка текстовых файлов - не хотел гемор иметь в консоли. Хотя в качестве тренировки можно и соорудить обработку. Вот будет 9 дней выходных - может, и сооружу. Если другой работой не загрузят)))
А перенести ВСЕ на васик... Не люблю я vbs, мне shell милее))) Потому и пишу консольные скрипты.

Добавлено через 11 часов 10 минут
Выложил скрипты.
Кстати - если кто поможет портировать эти скрипты с бейсика в консоль - буду тольуо рад.
 
Останнє редагування:

Mobility

FBI
Реєстрація
28.06.08
Місто
UA
Телефон
Nokla
Ответ: Пинговалка

А о чем здесь вообще речь? Прочитал ветку, так и не понял, только заинтриговался. Если не влом, расскажите что почем!
 
Останнє редагування:
Зверху