martes, 19 de enero de 2010

Como reiniciar router zyxel automáticamente

El caso es que he tenido que crear el siguiente código basándome en otros buscados por internet, y lo comparto por aqui por si le vale a alguien.

Es necesario bajarse el nircmd: NIRCMD y guardarlo en c:\windows\system32

Sirve para los Zyxel 660 con usuario y password por defecto (1234) y con ip por defecto: 192.168.1.1

cd %windir%\system32
ECHO telnet 192.168.1.1 >TEMP.BAT
START TEMP.BAT
nircmd cmdwait 1000 execmd CLS

set a=Nircmd.exe

%a% win activate ititle "Telnet 192.168.1.1"
%a% wait 1000

%a% sendkey 1 press
%a% sendkey wait 100
%a% sendkey 2 press
%a% sendkey wait 100
%a% sendkey 3 press
%a% sendkey wait 100
%a% sendkey 4 press
%a% sendkey wait 100
%a% sendkey enter press
%a% sendkey wait 100

%a% sendkey 2 press
%a% sendkey wait 100
%a% sendkey 4 press
%a% sendkey wait 100
%a% sendkey enter press
%a% sendkey wait 100

%a% sendkey 4 press
%a% sendkey wait 100
%a% sendkey enter press
%a% sendkey wait 100

%a% sendkey 2 press
%a% sendkey wait 100
%a% sendkey 1 press
%a% sendkey wait 100
%a% sendkey enter press
%a% sendkey wait 100
delete TEMP.BAT /q

1 comentario:

Anónimo dijo...

Hola Ricardoj:
He estado mirando tu script, y me parece muy interesante. Me parece que a mi me serviria.
Pero no se que es eso de ... TEMP.BAT

Tampoco se que hace exactamente la linea 8:
- %a% win activate ititle "Telnet 192.168.1.1"

Podrías ayudarme a resolver mis dudas. Gracias :)