Hét vraag- en antwoordplatform van Nederland

If IP-adres=20.* then app1.bat else if IP-adres=30.* then app2.bat. Kan dit in werkend in een batchfile?

Letterlijk zal dat niet kunnen, omdat dat commando niet bestaat. Hoe kan 't wel? Er moet dus een batchfile komen die afhankelijk van 't lokale IP-adres een applicatie opstart.
Iets als 'if server 20.* exist then app1.bat else if server 30.* exist then app2.bat' mag ook.

Verwijderde gebruiker
14 jaar geleden
Geef jouw antwoord
0 / 2500
Geef Antwoord

Het beste antwoord

Begin eens hiermee:

IPCONFIG |FIND "IP" > %temp%\TEMPIP.txt
FOR /F "tokens=2 delims=:" %%a in (%temp%\TEMPIP.txt) do set IP=%%a
del %temp%\TEMPIP.txt
set IP=%IP:~1%
echo %IP% >%temp%\ip.txt
echo Het huidige IP adress is "%IP%"

Dan heb je je IP. Vervolgens kun je daar een voorwaardelijke handeling mee uit gaan voeren.
14 jaar geleden
Deel jouw antwoord
0 / 2500
Geef Antwoord
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing