Weinblog, Reiseblog & Digitalisierung

Netzwerkeinstellungen per Batch ändern

Batch Netzwerkeinstellungen

Mit Netzwerkeinstellungen_setzen.CMD ändern wir die Netzwerkeinstellungen, wie IP Adresse, Gateway und DNS des PCs. Dies kann sehr hilfreich sein, wenn man zum Beispiel mit einem Notebook in verschiedenen Büros arbeitet oder Zuhause andere Netzwerkeinstellungen als im Büro hat.

@echo off
title Netzwerkeinstellungen setzen
echo.
echo Selbstfindung: An welchem Standort bin ich?
echo -----------------------------
echo 1: Mannheim (statische IP Adresse)
echo 2: Karlsruhe (statische IP Adresse)
echo 3: Zuhause (dynamische IP Adresse)
echo 99: !!!Abbrechen!!!
echo -----------------------------
echo.
echo Bitte auswaehlen

REM ### Auswahl speichern ####
SET /p choice1=

REM ### Zur Auswahl gehen ####
IF '%choice1%' == '1' GOTO 1
IF '%choice1%' == '2' GOTO 2
IF '%choice1%' == '3' GOTO 3
IF '%choice1%' == '99' GOTO 99

ECHO Bitte erneut auswaehlen
GOTO :0

:1

REM ### Bitte unterhalb alle Felder nach "=" mit eigenen Angaben ersetzten! ###
SET DESC=LAN-Verbindung
SET IP=0.0.0.0
SET NM=0.0.0.0
SET GW=0.0.0.0
SET DNS0=0.0.0.0

REM ### Setzen der statischen IP-Adresse und der Subnet-Mask ###
echo setze statische IP %IP% ...
netsh interface ip set address name=%DESC% source=static addr=%IP% mask=%NM% gateway=%GW% gwmetric=1

REM ### Setzen des primären DNS_Servers ###
echo setze primaeren DNS-Server %DNS0% ...
netsh interface ip set dns name=%DESC% source=static addr=%DNS0% register=PRIMARY

echo Netzwerkkonfiguration beendet!
echo Aktuelle Netzwerkeinstellungen:
ipconfig /all
goto :99

:2

REM ### Bitte unterhalb alle Felder nach "=" mit eigenen Angaben ersetzten! ###
SET DESC=LAN-Verbindung
SET IP=0.0.0.0
SET NM=0.0.0.0
SET GW=0.0.0.0
SET DNS0=0.0.0.0

REM ### Setzen der statischen IP-Adresse und der Subnet-Mask ###
echo setze statische IP %IP% ...
netsh interface ip set address name=%DESC% source=static addr=%IP% mask=%NM% gateway=%GW% gwmetric=1

REM ### Setzen des primären DNS_Servers ###
echo setze primaeren DNS-Server %DNS0% ...
netsh interface ip set dns name=%DESC% source=static addr=%DNS0% register=PRIMARY
echo Netzwerkkonfiguration beendet!
echo Aktuelle Netzwerkeinstellungen:
ipconfig /all

:3
netsh interface ipv4 set address "LAN-Verbindung" dhcp

goto :99

In dem Beispiel "1 Mannheim" werden diese Einstellungen an der Netzwerkverbindung "LAN-Verbindung" vorgenommen (wobei 0.0.0.0 natürlich keinen Sinn macht!):
IP-Adresse: 0.0.0.0
Subnetzmaske: 0.0.0.0
Gateway: 0.0.0.0
DNS: 0.0.0.0

In dem Beispiel "3 Zuhause" werden die Netzwerkeinstellungen auf DHCP gesetzt, d.h. der PC holt sich die Einstellungen automatisch vom DHCP Server.

Stay blogged. 8-)

Euer Matthias Düsi

Kommentare