Имя: Пароль:
IT
Админ
Как использовать telnet в бат-файле ?
0 Chai Nic
 
10.05.08
22:01
Требуется из командного файла периодически коннектится к определенному хосту телнетом, послать на исполнение команду, и получив ответ(результат), сохранить его в текстовом логе. Как это сделать под виндой?
1 Конфигуратор Сеня
 
10.05.08
22:06
telnet/?
2 Конфигуратор Сеня
 
10.05.08
22:07
и юзай vbs, это модно
3 Chai Nic
 
10.05.08
22:29
(1) telnet /? читал в первую очередь, не нашел там возможность указать логин-пароль и команды для запуска в сеансе. А через пайп текст передать не удается - телнет сразу вылетает, наверное это специально сделали..
(2) ну ты сказал.. мне проще в виртуальной машине линукс поставить и в нем сделать )
4 Конфигуратор Сеня
 
10.05.08
22:34
> мне проще в виртуальной машине линукс поставить и в нем сделать

ты с телнетом под виндой разобраться не можешь, куда тебе до линукса, лузер
5 b_ru
 
10.05.08
22:38
не умеет телнет так работать. Путти какой-нить надо
6 Chai Nic
 
10.05.08
22:58
Вот как это легко делается в линуксе.. А как аналогичное сделать в винде?
---

#!/bin/bash                                                                                                                  
                                                                                                                           
user=<username>                                                                                                              
pass=<password>                                                                                                              
logfile=<log file name>                                                                                                      
ip=<telnet server>                                                                                                          
cmd=<command on server side>                                                                                                
                                                                                                                           
(                                                                                                                            
   sleep 1                                                                                                                  
   echo $user                                                                                                              
   sleep 1                                                                                                                  
   echo $pass                                                                                                              
   sleep 1                                                                                                                  
   echo $cmd                                                                                                                
   sleep 1                                                                                                                  
) | telnet $ip >> $logfile
7 Конфигуратор Сеня
 
10.05.08
23:05
читай внимательно telnet/?

telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]
-a      Attempt automatic logon. Same as -l option except uses
        the currently logged on user's name.
8 Chai Nic
 
10.05.08
23:13
(7) Ну и как с помощью этого автоматически подключиться с конкретными логином/паролем?
9 Конфигуратор Сеня
 
10.05.08
23:15
(8) да никак гыыы, вопрос этот уже 5 лет перетирают на ХБТ.
батник серверу не передает логин и пароль.
юзай путти или другие клиенты
http://forum.ixbt.com/?id=22&forumpage_days=730&name=telnet&author=
тут поищи
10 smaharbA
 
11.05.08
08:59
даже очень просто
11 SPV82
 
11.05.08
19:41
(10) Ну и как же? В свое время озадачивался подобным, стандартными средствами рещилось только через эмуляцию нажатия клавиш через WSH.
12 Denjs
 
11.05.08
20:25
как я понимаю - проблема с указанием пароля.

перенаправление потоков ввода/вывода под виндой сработает?
т.е. если направить на вход телнету файл?
чтонибудь типа
telnet ip port << file
13 Chai Nic
 
11.05.08
21:15
(12) Оно работает, только telnet.exe с ним не хочет работать..
14 Denjs
 
11.05.08
21:48
а? только telnet.exe у нас telnet-клиент?

что там с putty в параметрах командной строки?
15 Chai Nic
 
12.05.08
07:45
(14) А когда это putty стал консольным клиентом? Да и он нормально через комстроку не конфигурится, по крайней мере пароль я не нашел как там указать.