none
Capturar Ip para utilizarlo en un .bat RRS feed

  • Pregunta

  •  

    Hola a todos, espero me puedan ayudar, quisiera saber como puedo capturar mi ip de mi máquina y de acuerdo a eso hacer un archivo bat para que dependiendo de la ip, me realice varios comando. Ojalá me puedan ayudar con esto. Gracias de antemano.

     

    César Caballero

    martes, 28 de octubre de 2008 20:44

Respuestas

  •  

    Te paso algo sensillo, en la variable %mip% te queda la IP de tu maquina (de una forma grotezca).

    Pero puedes ir haciendo pruebas hasta tener el resultado deseado.

     

    Vuelca todo en un .cmd y haz la prueba, tiene que retornarte solo la IP seguido de pausa.

     

    Code Snippet

    @echo off
    @for /F "tokens=* delims= " %%i in ('echo.^|ipconfig^|find "IP. . . . . . . . . . . : " ') do set mip=%%i
    @set mip=%mip:~36,-1%
    @echo %mip%
    pause

     

     

    Cuidado si tienes 2 IP porque lo que hace es buscar en el resultado de ipconfig la linea de texto que contiene IP . . .

     

    Ahi se complica pero no es imposible.

     

    Te recomiendo para concatenar y manejar variables DOS, buscar en Google temas relacionados con "tokens", "set variables" etc.

     

    Saludos 

    miércoles, 29 de octubre de 2008 1:05