Gå til innhold

Finne local ip, sette som variabel (løst)


Anbefalte innlegg

Jeg holder på med et script som skal endre hostsfilen på en masse maskiner.

 

Det jeg trenger er en snutt som finner ip adressen på maskinen der batch filen kjøres slik at jeg kan bruke denne som en variabel som skal inn i hosts filen.

 

Noen som kan hjelpe meg med dette?

Endret av amartinsen
Lenke til kommentar
Videoannonse
Annonse

dette setter ip`n som %ip% på maskinen det blir kjørt på...

 

@echo off
ipconfig >> ip1.txt
set ip=0
for /F "tokens=14" %%f in (ip1.txt) DO echo %%f >> ip2.txt
for /F "delims=~" %%b in (ip2.txt) DO (
set ip=%%b
goto set_ip)
:set_ip
echo %ip% >> ip.txt
del ip1.txt
del ip2.txt
set ip=
for /F "delims=~" %%f in (ip.txt) DO set ip=%%f
del ip.txt

 

edit: det er mye kode der som virker unødvendig, men det er stort sett for å fjerne ekstra tegn som legger seg med IP`n

Endret av aklla
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...