elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ¿Cómo puedo cambiar el ultimo octeto de una IP con un batch?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Cómo puedo cambiar el ultimo octeto de una IP con un batch?  (Leído 3,675 veces)
Platanito Mx


Desconectado Desconectado

Mensajes: 889



Ver Perfil
¿Cómo puedo cambiar el ultimo octeto de una IP con un batch?
« en: 8 Enero 2013, 18:13 pm »

Realmente no supe cómo poner la pregunta en el tema de este post, pero espero que con mi explicación quede mas claro

Manejo 4 segmentos de IP's
Quiero configurar la tarjeta de red mediante un sript
Quiero que el script solo pida el ultimo octeto

El proceso seria:
Ejecutar el script
Aparece el menu para elegir el segmento
Elegimos un segmento
Pedir que se escriba el ultimo octeto
Se configurar con el script la IP, la mascara, el gateway, el DND primario y el DND secundario

Este es mi script pero no sé cómo hacerle para que pida capturar el ultimo acteto y se agregue a la IP

Citar
@echo off
:menu
echo Cconfiguración de IP
echo.

echo 1. Segmento 192.168.1.X
echo 2. Segmento 192.168.2.X
echo 3. Segmento 192.168.3.X
echo 4. Segmento 192.168.4.X
echo 5. Salir

set /p opcion=opcion:
if %opcion%==1 goto 1
if %opcion%==2 goto 2
if %opcion%==3 goto 3
if %opcion%==2 goto 4
if %opcion%==3 goto 5

:1

netsh interface ip set address name="Conexi¢n de  rea local" static 192.168.1.X 255.255.255.0 192.168.1.1
netsh interface ip set dns name="Conexi¢n de  rea local" static 8.8.8.8
netsh interface ip add dns name="Conexi¢n de  rea local" 8.8.4.4 index=2

goto menu

:2

netsh interface ip set address name="Conexi¢n de  rea local" static 192.168.2.X 255.255.255.0 192.168.2.1
netsh interface ip set dns name="Conexi¢n de  rea local" static 8.8.8.8
netsh interface ip add dns name="Conexi¢n de  rea local" 8.8.4.4 index=2

goto menu


:3

netsh interface ip set address name="Conexi¢n de  rea local" static 192.168.3.X 255.255.255.0 192.168.3.1
netsh interface ip set dns name="Conexi¢n de  rea local" static 8.8.8.8
netsh interface ip add dns name="Conexi¢n de  rea local" 8.8.4.4 index=2

goto menu

:4

netsh interface ip set address name="Conexi¢n de  rea local" static 192.168.4.X 255.255.255.0 192.168.4.1
netsh interface ip set dns name="Conexi¢n de  rea local" static 8.8.8.8
netsh interface ip add dns name="Conexi¢n de  rea local" 8.8.4.4 index=2

goto menu


:5

exit

Espero puedan ayudarme, gracias de antemano!!!


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: ¿Cómo puedo cambiar el ultimo octeto de una IP con un batch?
« Respuesta #1 en: 8 Enero 2013, 19:04 pm »

Código
  1. @echo off
  2. Title Configuración de IP
  3.  
  4. :: By Elektro H@cker
  5.  
  6. :Menu
  7. Echo Configuraci¢n de IP:      
  8. Echo -------------------        | MORE
  9. Echo: 1 ^> Segmento [192.168.1.X]
  10. Echo: 2 ^> Segmento [192.168.2.X]
  11. Echo: 3 ^> Segmento [192.168.3.X]
  12. Echo: 4 ^> Segmento [192.168.4.X]
  13. Echo: 5 ^> Salir
  14. Echo.                           | MORE
  15.  
  16. choice /C 12345 /M "elige una opci¢n"
  17.  
  18. For %%# in (%ERRORLEVEL%) DO (
  19. If %%# EQU 1 (Set "Segmento=192.168.1.")
  20. If %%# EQU 2 (Set "Segmento=192.168.2.")
  21. If %%# EQU 3 (Set "Segmento=192.168.3.")
  22. If %%# EQU 4 (Set "Segmento=192.168.4.")
  23. If %%# EQU 5 (Exit /B 0)
  24. Call :Set_Digitos
  25. Call :Set_IP
  26. )
  27. GOTO :MENU
  28.  
  29. :Set_Digitos
  30. CLS
  31. Echo Segmento elegijo [%Segmento%XXX] | MORE
  32. Set /P "Ultimo=Escriba el ultimo bloque de digitos >>"
  33. If "%Ultimo%" EQU "" (GOTO :Set_Digitos)
  34. Echo "%Ultimo%"|Findstr "^\"[0-9]*\"$" && GOTO:EOF || (GOTO :Set_Digitos)
  35.  
  36. :Set_IP
  37. Echo Configurando IP [%Segmento%%ultimo%] | MORE
  38. netsh interface ip set address name="Conexi¢n de  rea local" static %Segmento%%ultimo% 255.255.255.0 %Segmento%1
  39. netsh interface ip set dns name="Conexi¢n de  rea local" static 8.8.8.8
  40. netsh interface ip add dns name="Conexi¢n de  rea local" 8.8.4.4 index=2
  41. GOTO:EOF

Saludos


En línea



Platanito Mx


Desconectado Desconectado

Mensajes: 889



Ver Perfil
Re: ¿Cómo puedo cambiar el ultimo octeto de una IP con un batch?
« Respuesta #2 en: 8 Enero 2013, 21:40 pm »

Muchas gracias por tu ayuda EleKtro H@cker
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como puedo hacer un troyano en batch
Scripting
blha 6 10,295 Último mensaje 21 Diciembre 2009, 01:32 am
por CaronteGold
como cambiar el color de una frase en un batch?? (SOLUCIONADO) « 1 2 »
Scripting
SuperDraco 10 16,174 Último mensaje 18 Noviembre 2009, 01:03 am
por SuperDraco
obtener solo el octeto IP en batch
Scripting
z_ane_666 1 4,139 Último mensaje 14 Julio 2010, 21:06 pm
por Shell Root
¿Como puedo ocultar mi codigo en batch?
Scripting
DeSsy 6 5,194 Último mensaje 27 Noviembre 2010, 23:12 pm
por DeSsy
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines