Ms-Dos - Crear un .bat para automatizar telnet

 
Vista:

Crear un .bat para automatizar telnet

Publicado por Eduardo Figarola Mota (1 intervención) el 11/08/2009 22:50:29
Hola que tal,, miren estoy intentando automatizar telnet mediante comandos .bat para acceder a mi modem-router de telmex y cambiar mi ip dinamica.
El proceso ya lo he logrado haciendo lo siguiente:

Telnet 192.168.1.254
pongo la contraseña de mi modem (WEP KEY)
wan adsl close
wan adsl reset
wan adsl open

y listo tengo ip nueva....

pero lo que me gustaria realizar es crear un archivo .bat
que ingresara automaticamente a telnet y cuando telnet me solicite la contraseña
que el mismo archivo .bat la ingrese automaticamente y una vez que este dentro
de telnet, se ejecuten los comandos wan adsl close, wan adsl reset, wan adsl open
para asi cambiar mi ip automaticamente.

Bueno espero y me hayan entendido :D
y gracias por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Crear un .bat para automatizar telnet

Publicado por Antoni Masana (295 intervenciones) el 12/08/2009 11:44:20
Puedes probar a crear un fichero de texto con los comandos del telnet y pasarlo por estandar input

Osea asi:

1
2
3
4
5
6
7
@ECHO
ECHO pongo la contraseña de mi modem (WEP KEY)  >Fichero.txt
ECHO wan adsl close >>Fichero.txt
ECHO wan adsl reset >>Fichero.txt
ECHO wan adsl open >>Fichero.txt
TELNET 192.168.1.254 <Fichero.txt
DEL Fichero.txt

No se si funciona pero puedes probarlo.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear un .bat para automatizar telnet

Publicado por Ricardo (1 intervención) el 10/02/2015 22:58:42
haz un archivo llamado router.vbs con esto dentro:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
' Open notepad 
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "telnet 192.168.1.1", 9
 
' Give Notepad time to load
WScript.Sleep 500
 
'type in Hello World
WshShell.SendKeys "1234"
WshShell.SendKeys "{ENTER}"
 
WshShell.SendKeys "1234"
WshShell.SendKeys "{ENTER}"
WScript.Sleep 500
WshShell.SendKeys "reboot"
WshShell.SendKeys "{ENTER}"


y le llamas con script router.vbs y listo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar