Регистрация...

Eserv Forum / Talks / Any / Etelnet – программируемый консольный телнет-клиент

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
01.10.2009
PhpBB скоро выключим
Подскажите, где можно разжиться утилитой Etelnet?
http://www.eserv.ru/Etelnet
По указанному на странице адресу(фтп), ее нет.
Пробовал искать ее в составе EServe-3, не нашел.
 
Комментарии к этой версии (15.04.2009 08:10) [~vap-tomsk] 21dde675
АвторДатаТекстtags
pig15.04.2009 10:09imported
vap-tomsk15.04.2009 10:24
Оттестирую, если она делает то что написано, и делает это применительно к моему случаю
вы выручили огромное количество ни в чем не повинных "бухгалтеров", которых неожиданно заставили авторизоваться по телнету.
imported
vap-tomsk15.04.2009 11:44
etelnet.exe -s 100.100.100.100 -i file.cfg -o etelnet.log

file.cfg:

юзернэйм пассворд quit

все, у нас это работает

п.с. айпишник конечно левый
imported
vap-tomsk15.04.2009 11:59
pig

делаю
set c_date = %date% set dd = %c_date:~0,2% set mm = %c_date:~3,2% set yyyy = %c_date:~6,4% set _date = %dd%-%mm%-%yyyy% etelnet.exe -s ... -i file.cfg -o %_date%.log
лог дает .log, не ставит переменную, определенную сетом, это как-то обходится?
imported
pig15.04.2009 12:33
Это в батнике? А что выводит
echo %_date%


Попробовал эту конструкцию у себя — лепит что-то совсем не то:
E:\Eproxy\DBApps\SoftAcnt\bin>test E:\Eproxy\DBApps\SoftAcnt\bin>set c_date = Ср 15.04.2009 E:\Eproxy\DBApps\SoftAcnt\bin>set dd = ~0,2 E:\Eproxy\DBApps\SoftAcnt\bin>set mm = ~3,2 E:\Eproxy\DBApps\SoftAcnt\bin>set yyyy = ~6,4 E:\Eproxy\DBApps\SoftAcnt\bin>set _date = -- E:\Eproxy\DBApps\SoftAcnt\bin>echo Режим вывода команд на экран (ECHO) включен.

Первая строка — это вызов батника, куда всё засунуто.
imported
vap-tomsk15.04.2009 12:39
pig

Спасибо за утилитку и содействие!
Я не совсем в теме, на eserv.ru Вы тоже можете ссылочку поправить? ну чтоб совсем красиво

на http://www.eserv.ru/Etelnet
Скачать ftp://ftp.eserv.ru/pub/ на
Скачать
http://www.eserv.ru/download/Etelnet.exe

rem Etelnet v0.94 for Eserv (C) 1997-2008 A.Cherezov Etype Co. rem rem -s servername - server name (default is localhost) rem -c configfile - filename with behavior configuration set c_date=%date% set dd=%c_date:~0,2% set mm=%c_date:~3,2% set yyyy=%c_date:~6,4% set _date=%dd%-%mm%-%yyyy% set c_time=%time% set hh=%c_time:~0,2% set min=%c_time:~3,2% set sec=%c_time:~6,2% set _dtime=%dd%-%mm%-%yyyy% %hh%#%min%#%sec% del *.log if not exist c:\temp\%_date% md c:\temp\%_date% etelnet.exe -s .. -i file.cfg -o "%_dtime%.log" copy "%_dtime%.log" "c:\temp\%_date%\%_dtime%.log"
imported
pig15.04.2009 12:48
Э... заработало? А то я совсем собрался советовать VBS.
imported
vap-tomsk15.04.2009 12:56
Да, все работает.

А в файле можно как-то поставить задержку между скармливаемыми Etelnet'у строками?
imported
grass_snake15.04.2009 13:08
Мои 5 копеек..
Пользуюсь всего 2 строками:
set mydate=%date% set mydate=%mydate:~0,2%%mydate:~3,2%%mydate:~6,4%


А паузу на N секунд можно организовать с помощью ping:
ping 127.0.0.1 -n N -w 1000 > nul

Также можно скачать утилиту sleep.exe. Запуск: sleep.exe N
imported
vap-tomsk15.04.2009 13:13
grass_snake пишет: Мои 5 копеек..
Пользуюсь всего 2 строками:
set mydate=%date% set mydate=%mydate:~0,2%%mydate:~3,2%%mydate:~6,4%
предпочитаю более читаемый код

grass_snake пишет:
А паузу на N секунд можно организовать с помощью ping:
ping 127.0.0.1 -n N -w 1000 > nul

Также можно скачать утилиту sleep.exe. Запуск: sleep.exe N


так ведь эта команда будет скормлена Etelnety, наверное так нельзя
imported
vap-tomsk27.04.2009 13:11
rem rem v2.1, 27.04.2009 rem rem Etelnet v0.94 for Eserv (C) 1997-2008 A.Cherezov Etype Co. rem -s servername - server name (default is localhost) rem -c configfile - filename with behavior configuration set ip_server= ip сервера set configfile= файл конфигурации rem для имени файла лога set c_date=%date% set dd=%c_date:~0,2% set mm=%c_date:~3,2% set yyyy=%c_date:~6,4% set _date=%dd%-%mm%-%yyyy% set c_time=%time% set hh=%c_time:~0,2% set min=%c_time:~3,2% set sec=%c_time:~6,2% set _dtime=%dd%-%mm%-%yyyy% %hh%#%min%#%sec% rem папка для логов if not exist c:\temp\%_date% md c:\temp\%_date% rem проверка на доступность ping -n 1 %ip_server% | findstr /C:"Ї®вҐап­® = 1" > nul rem зяблики это "потеряно = 1" в дос-кодировке if %errorlevel%==0 goto not_conn rem авторизуемся del *.log etelnet.exe -s %ip_server% -i %configfile% -o "%_dtime%.log" copy "%_dtime%.log" "c:\temp\%_date%\%_dtime%.log" rem проверяем не логаут ли был findstr /C:"Logout Successful" "%_dtime%.log" > nul if %errorlevel%==0 goto again goto end :again rem для корректного имени лога, для выяснения причин set c_time=%time% set hh=%c_time:~0,2% set min=%c_time:~3,2% set sec=%c_time:~6,2% set _dtime=%dd%-%mm%-%yyyy% %hh%#%min%#%sec% rem del *.log rem оставлю второй лог, чтобы было видно что сработал случай logaut-login if not exist c:\temp\%_date% md c:\temp\%_date% etelnet.exe -s %ip_server% -i %configfile% -o "%_dtime%.log" copy "%_dtime%.log" "c:\temp\%_date%\%_dtime%.log" goto end :not_conn rem видимо нет модемной связи echo сервер %ip_server% недоступен, возможно не установлено модемное соединение >> "%_dtime%.log" copy "%_dtime%.log" "c:\temp\%_date%\%_dtime%.log" goto end :end
imported
Работает на Eserv/5.05567 (10.02.2020)