Тема: Connect Checker
Показать сообщение отдельно
Старый 20.02.2012, 00:43     # 4
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 382

Borland - Гад и сволочь
IMHO.ws Connect Checker 1.5

Тут мне на руборде wolf0425 высказал претензию по-поводу обилия JScript в IMHO.ws Connect Cheker 2.0:
Цитата:
Сообщение от wolf0425
вместо одной длинной строчки с ping и wget - пара килобайт яваскрипта и .dll в папке. круто
А мне что, мне не жалко. Есть у меня вариант и без JScript вообще.
Правда, там кроме wget с кучей библиотечек требуется ещё одна доп. программа TSE (Telnet script executor). И файлов несколько поболее...

Checker.cmd:
Код:
set REMOTEURL=ftp://ftp.mozilla.org/index.html
set WORKFOLDER=c:\checker
set LOGFILE=%WORKFOLDER%\checker.log
set WGETPROG=%WORKFOLDER%\wget.exe


%WGETPROG% --tries=3 --output-document=%WORKFOLDER%\foo.html %REMOTEURL% && call :PASSED ||call :FAILED
goto :EOF

:PASSED
REM есть коннект
1>>%LOGFILE% echo Passed at %DATE% %TIME%
del /q %WORKFOLDER%\foo.html
goto :EOF

:FAILED
REM нет коннекта
1>>%LOGFILE% echo Epic fail at %DATE% %TIME%. Rebooting router.
(
echo open 192.168.0.1
echo waitfor "login:"
echo transmit "admin^^M"
echo waitfor "sword:"
echo transmit "admin^^M"
echo waitfor "#"
echo transmit "reboot^^M"
)|tse >>%LOGFILE%
goto :EOF
Как нетрудно заметить - это Checker 1.0 с прикрученной функцией перезагрузки роутера...
Работает... Точнее - уже работало, версию 2.0 я для того и делал, чтобы от лишних файлов избавиться...

Единственный (на мой взгляд) существенный плюс по сравнению с версией 2.0 - wget в принципе всё равно какой файлик, откель и с какого порта тянуть. Можно по http с сайта мокрософта, можно по ftp с сайта мозилы. Нет привязки к smtp...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума