elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 06:59  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Cambiar ip mediante .bat
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cambiar ip mediante .bat  (Leído 874 veces)
Ridersc

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Cambiar ip mediante .bat
« en: 17 Noviembre 2011, 20:38 »

Hola, ya que todos los .bats para renovar la ip (tengo dinámica, claro) que he probado no me han funcionado, ya que soy poseedor de un router/modem Zyxel P-660R-T1 v3S, solicito ayuda para armar un .bat con los siguientes parametros.

Iniciaría con un "Start" dirigiendose a http://192.168.1.1/rpWzWan_tasa.html (es la web de mi ip, por si acaso).



Ahora como se puede apreciar en la imágen al entrar a esa web tengo 3 opciones; "Siguiente"-"Cancelar"-"Configuración avanzada"

Lo único que necesito del .bat es que entre en esa web y presione el botón "Siguiente" para renovar mi ip. Es algo sencillo, pero no tengo experiencia en estos scripts.

Saludos y de antemano gracias.


En línea
EleKtro H@cker
Moderador
***
Desconectado Desconectado

Mensajes: 1.348


(8) I will have that power!! (8) Jarkor! :D


Ver Perfil
Re: Cambiar ip mediante .bat
« Respuesta #1 en: 17 Noviembre 2011, 23:47 »

¿Que windows usas?

Bueno como das por echo que no te funciona el método de renovar ip, no voy a insistir en eso y me propongo ayudarte para hacer el método que pides, aunque sin tener lo que tu tienes delante, me va a ser un poco complicado, necesito 3 datos:

1. - Primero quiero que abras esa página de telefónica, y uses la tecla "TAB" hasta llegar al botón "siguiente", y cuentes las veces que han echo falta pulsar la tecla tab, entonces añades o eliminas cuantos comandos "nircmd keysend tab press" hagan falta en el script de abajo.

2. - ¿Que navegador usas?

3. - Dime exactamente el título que sale en la barra de tareas cuando abres la página de telefonica

(Ejemplo: )



Además, Bajate el Nircmd e instalatelo en "C:\windows\system32"
www.nirsoft.com

Y también el CMDOW
www.commandline.co.uk/cmdow/



El código, aunque incompleto, sería algo así:

Código
@echo off
 
Start /B C:\"Program Files (x86)\Mozilla Firefox\firefox.exe" "http://192.168.1.1/rpWzWan_tasa.html"
Echo Esperando a que la pagina este accesible...
 
:BUCLE
CMDOW | Find /I "TITULO DE LA BARRA DE TAREAS" >nul
 
If %ERRORLEVEL% EQU 0 (
       CMDOW "TITULO DE LA BARRA DE TAREAS" /ACT
       CMDOW "TITULO DE LA BARRA DE TAREAS" /MAX
Ping -n 3 localhost >nul
nircmd sendkey tab press
nircmd sendkey tab press
nircmd sendkey tab press
nircmd sendkey tab press
nircmd sendkey tab press
nircmd sendkey enter press
cls
echo IP renovada
Ping -n 3 localhost >nul
exit
) ELSE (
Ping -n 2 localhost >nul
Goto :BUCLE
)



NovLucker sabe como conseguir el "caption" de un botón en una página del navegador (Siguiente) con un VBS, en vez de usar Batch, ojalá lo vuelva a explicar xD es muy interesante saber eso, y sería más fácil.

Un saludo.


« Última modificación: 17 Noviembre 2011, 23:50 por EleKtro H@cker » En línea

Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE:

"La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal."

PD: Volviendo a la era de los 56 k.

MauroMasciar


Desconectado Desconectado

Mensajes: 441


le schizophrène


Ver Perfil
Re: Cambiar ip mediante .bat
« Respuesta #2 en: 18 Noviembre 2011, 00:30 »

Yo entro al Router, me voy a la parte de mantenimiento (O administracion, no me acuerdo xD) y le doy a Reboot (Para reiniciarlo) y cuando termina tengo Ip nueva..
En línea

Muchas veces nos sentimos traicionados, cuando ciertas variables no obtienen el valor que deseábamos...
Ridersc

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: Cambiar ip mediante .bat
« Respuesta #3 en: 18 Noviembre 2011, 01:19 »

¿Que windows usas?

Bueno como das por echo que no te funciona el método de renovar ip, no voy a insistir en eso y me propongo ayudarte para hacer el método que pides, aunque sin tener lo que tu tienes delante, me va a ser un poco complicado, necesito 3 datos:

1. - Primero quiero que abras esa página de telefónica, y uses la tecla "TAB" hasta llegar al botón "siguiente", y cuentes las veces que han echo falta pulsar la tecla tab, entonces añades o eliminas cuantos comandos "nircmd keysend tab press" hagan falta en el script de abajo.

2. - ¿Que navegador usas?

3. - Dime exactamente el título que sale en la barra de tareas cuando abres la página de telefonica

(Ejemplo: )



Además, Bajate el Nircmd e instalatelo en "C:\windows\system32"
www.nirsoft.com

Y también el CMDOW
www.commandline.co.uk/cmdow/



El código, aunque incompleto, sería algo así:

Código
@echo off
 
Start /B C:\"Program Files (x86)\Mozilla Firefox\firefox.exe" "http://192.168.1.1/rpWzWan_tasa.html"
Echo Esperando a que la pagina este accesible...
 
:BUCLE
CMDOW | Find /I "TITULO DE LA BARRA DE TAREAS" >nul
 
If %ERRORLEVEL% EQU 0 (
       CMDOW "TITULO DE LA BARRA DE TAREAS" /ACT
       CMDOW "TITULO DE LA BARRA DE TAREAS" /MAX
Ping -n 3 localhost >nul
nircmd sendkey tab press
nircmd sendkey tab press
nircmd sendkey tab press
nircmd sendkey tab press
nircmd sendkey tab press
nircmd sendkey enter press
cls
echo IP renovada
Ping -n 3 localhost >nul
exit
) ELSE (
Ping -n 2 localhost >nul
Goto :BUCLE
)



NovLucker sabe como conseguir el "caption" de un botón en una página del navegador (Siguiente) con un VBS, en vez de usar Batch, ojalá lo vuelva a explicar xD es muy interesante saber eso, y sería más fácil.

Un saludo.


Tengo windows xp, 4 veces tab para llegar a siguiente, utilizo firefox, en la barra de tareas de esta web sale "Mozilla Firefox" (a diferencia de otras webs).

Te agradezco que me quieras ayudar.

Saludos
En línea
EleKtro H@cker
Moderador
***
Desconectado Desconectado

Mensajes: 1.348


(8) I will have that power!! (8) Jarkor! :D


Ver Perfil
Re: Cambiar ip mediante .bat
« Respuesta #4 en: 18 Noviembre 2011, 01:40 »

Tengo windows xp, 4 veces tab para llegar a siguiente, utilizo firefox, en la barra de tareas de esta web sale "Mozilla Firefox" (a diferencia de otras webs).

Bueno con NIRCMD y CMDOW instalados, Así te debería funcionar el script, pero... puede que no, si la barra de titulo no cambia al entrar en la página de telefonica... xD


Código
@echo off
 
Start /B "C:\Program Files\Mozilla Firefox\firefox.exe" "http://192.168.1.1/rpWzWan_tasa.html"
Echo Esperando a que la pagina este accesible...
 
:BUCLE
CMDOW | Find /I "Mozilla Firefox" >nul
 
If %ERRORLEVEL% EQU 0 (
       CMDOW "Mozilla Firefox" /ACT
       CMDOW "Mozilla Firefox" /MAX
Ping -n 3 localhost >nul
nircmd sendkey tab press
nircmd sendkey tab press
nircmd sendkey tab press
nircmd sendkey tab press
nircmd sendkey enter press
cls
echo IP renovada
Ping -n 3 localhost >nul
exit
) ELSE (
Ping -n 2 localhost >nul
Goto :BUCLE
)





Te hago otro script por si acaso, menos eficiente pero...

Lo que hace este script es abrir la página, esperar 10 segundos (para dejar que se abra el firefox y la página) y clickar en el botón.

PD: si quieres que espere más segundos o menos, cambias el número del comando "Ping -n 10 localhost >nul"

Código
@echo off
 
Start /B "C:\Program Files\Mozilla Firefox\firefox.exe" "http://192.168.1.1/rpWzWan_tasa.html"
Echo Esperando a que la pagina este accesible...
 
Ping -n 10 localhost >nul
 
CMDOW "Mozilla Firefox" /ACT
CMDOW "Mozilla Firefox" /MAX
Ping -n 3 localhost >nul
nircmd sendkey tab press
nircmd sendkey tab press
nircmd sendkey tab press
nircmd sendkey tab press
nircmd sendkey enter press
cls
echo IP renovada
Ping -n 3 localhost >nul
exit
 
En línea

Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE:

"La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal."

PD: Volviendo a la era de los 56 k.

RyogiShiki


Desconectado Desconectado

Mensajes: 709


げんしけん - Hikkikomori FTW!!!


Ver Perfil WWW
Re: Cambiar ip mediante .bat
« Respuesta #5 en: 18 Noviembre 2011, 02:11 »

Me dieron ganas de hacer el Script XD Este srcipt aunque en ruby debería funcionar bien. Igual incluyo ejecutable:

Código
require 'watir'
 
browser = Watir::Browser.new
browser.goto("http://192.168.1.1/rpWzWan_tasa.html")
 
browser.button(:value => "Siguiente").click
 
browser.close
 

Ejecutable: http://www.mediafire.com/?b614vrjsr1njukz

Pero como dicen arriba deben haber formas más fáciles... bueno claro que con esto es dar doble click y ya XD...

Saludos.
« Última modificación: 18 Noviembre 2011, 02:24 por RyogiShiki » En línea

Ridersc

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: Cambiar ip mediante .bat
« Respuesta #6 en: 18 Noviembre 2011, 02:40 »

Le agradezco mucho a los dos!,  tanto a EleKtro H@cker como RyogiShiki, ambos métodos me fueron efectivos :D,lamentablemente por mi inexperiencia en este asunto llevaba tiempo atrás de esto.

Muchas  gracias!

Saludos
En línea
RyogiShiki


Desconectado Desconectado

Mensajes: 709


げんしけん - Hikkikomori FTW!!!


Ver Perfil WWW
Re: Cambiar ip mediante .bat
« Respuesta #7 en: 18 Noviembre 2011, 02:46 »

Bien. me alegro que te hayan funcionado las aydas. No te preocupes, estamos para ayudar, no es como si fuera una tarea o algo así que no podíamos darte un Script, sino para hacer la vida un poco más fácil y bueno el script solo tiene unas cuantas lineas así que todo bien.

Saludos
« Última modificación: 18 Noviembre 2011, 02:48 por RyogiShiki » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Cambiar de gif,png,bmp a JPG mediante GD ?
Desarrollo Web
Azielito 0 298 Último mensaje 17 Marzo 2005, 09:10
por Azielito
Cambiar/mejorar el sonido de un video mediante mp3 « 1 2 »
Multimedia
Osito_18 19 4,825 Último mensaje 3 Mayo 2005, 03:05
por Kabash
Ayuda cambiar contraseña mediante CMD (MS-DOS) WINDOWS XP
Dudas Generales
joxelito94 8 13,692 Último mensaje 4 Marzo 2009, 22:09
por sk8erboi
tabcontrol (vb.net). Cambiar de tab mediante codigo.
.NET
70N1 2 6,397 Último mensaje 8 Febrero 2010, 15:09
por 70N1
Cambiar color de fuente en excel mediante fórmula
Dudas Generales
bettu 4 4,097 Último mensaje 19 Julio 2011, 20:41
por bettu
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines