crear un .bat que se conece al router

GODSWIND

pues me gustaria crear un .bat que se conecte al router.

yo escribo esto en el bat:

telnet 192.168.1.1
contraseña
24
4
1

pero al ejecutarlo se keda esperando la contraseña y no se que mas hacer.

alguien me puede ayudar?

Loa

¿por que no usas putty?

vas a necesitar algo de programación para hacer lo que quieres

S

Yo también estoy interesado, me da igual un script en bash o en dos, yo intente hacerlo pero se me queda igual el prompt tb probe a buscar a poner en la misma linea el usuario y la contraseña, pero nada, y por lo que tengo entendido como dice #2 hace falta algo de programación.

GODSWIND

bueno, pero se puede hacer con un archivo .bat?

Loa

poder se puede, pero necesitas programar para que capture los que te muestra por pantalla para ejecutar una respuesta y no me voy a programar ahora...

como te he dicho, para eso esta putty que gratuito y muy sencillo

GODSWIND

q es putty?

aprte yo lo q kiero es q escriba esto:

telnet 192.168.1.1
contraseña
24
4
1

q cada linea se escribe en ms dos y se pulsa enter y lo q hace s reiniciar la linea adsl

Loa

putty es un programa que hace lo que quieres hacer, servicio de telnet que según lo que va apareciendo en la pantalla escribe la respuesta que le has programado

GODSWIND

y como se hace eso?

como lo pongo para q cuandos e abra se empiece a hacer eso?

Loa

mira te dejo ejemplo de uno:

como ves en la imagen se ve que arriba a la izquierda pones la ip a la que hara telnet, y en el recuadro que he abierto, a la izquierda pones lo que tiene que salir en pantalla para que te ponga lo que escribas a la derecha, asi con todas las lineas que quieras.

ejemplo:

a la izq escribes Login: y a la derecha Admin

pues cuando en la pantalla aparezca login: te pondra automaticamente el usuario Admin

hay muchos para hacer estas cosas, este es el LTC, puedes con putty y con mil mas

S

#9 LTC? Puedes ser un poco mas concreto? No lo encuentro.

ElRuso

Por lo que he leido no se puede automatizar el login a telnet session solamente usando batch file.

GODSWIND

entendido russo
me puedes decir el programa de la imagen y donde bajarlo?

ElRuso

si te refieres a #9

hay muchos para hacer estas cosas, este es el LTC, puedes con putty y con mil mas

Para bajarlo usa un poco de google.

Si quieres hacerlo por tu mismo, puedes usar vbscript si es para windows y uasr sendkeys, aunque es una guarrada.

GODSWIND

he puesto LTC en google y todo son menos software

ponme un link

B

Yo en mi mac lo tengo así, es en consola de unix, pero si alguien puede traducirlo a la de msdos que lo haga. No es mas que un telnet e ir imprimiendo mis datos del router, esperando entre comandos 1 segundo (sleep):

( echo "admin";
sleep "1";
echo "contraseña";
sleep "1":
echo "" # Aqui los comandos especificos del router
sleep "30"; # Esperamos a que reinicie
) | telnet 192.168.1.1;

Espero que os haya servido de ayuda. Sé que no es mucho, pero es algo.

GODSWIND

ok exterico
pero yo ceo q si me dan la web del LTC o el nombre completo del programa pos mejor

Y

@echo off
:1
msgbox * crear bat
goto 1

ElRuso

vbscript

para los ***** quiere decir un archivo con extencion vbs, osa x ej. connect.vbs

se puede ejecutar con doble click o en cmd con cscript connect.vbs

Automaticamente conectarse a "telenet session" usando windows "telnet client".

Dim objShell
Dim objNetwork

Set objNetwork=CreateObject("WScript.Network")

strTitle="Telnet Demo"
strDefaultServer="Server01"
strDefaultUser=objNetwork.UserDomain & "\" & objNetwork.UserName
'strDefaultPassword="P@ssw0rd"

strComputer="10.10.10.10" 'InputBox("What server or device do you want to connect to?", strTitle,strDefaultServer)
If Len(strComputer)=0 Then WScript.quit

strUsername="username" 'InputBox("What credential do you want to use",strTitle,strDefaultUser)
If Len (strUsername)=0 Then WScript.Quit

strPassword="password" 'InputBox("What password do you want to use?",strTitle,strDefaultPassword)
If Len (strPassword)=0 Then WScript.Quit

Set objShell=CreateObject("wscript.shell")
'Start Telnet
objShell.Run "Telnet " & strComputer
'Give app a chance to get started
WScript.Sleep 5000
objShell.AppActivate "Telnet " & strComputer

'Send login credentials
objShell.SendKeys strUsername & "~"
WScript.Sleep 5000
objShell.SendKeys strPassword & "~"
WScript.Sleep 5000

strComputer -- ip de la maquina remota
strUsername --- nombre de usuario
strPassword ---- contrasenya

sacado de:

http://blog.sapien.com/current/2007/1/18/automated-telnet.html

Y por que hay gente que quieren conectarse a telnet y no quieren ni mover un dedo. mjmjmjm.

Usuarios habituales