Wenn man mit mehreren Netzwerk-Konfigurationen unterwegs ist und diese beim Booten auswählen möchte bietet sich z.B. folgender Weg einer Batch an.

1. Die jeweiligen Netzeinstellungen auslesen, also z.B. mit

netsh -c interface dump > c:\firma.txt

die Einstellungen der Netzkarte wenn man im Office ist auslesen. Danach die Einstellungen ändern, z.B. auf die Einstellungen zu Hause und wiederum auslesen.

netsh -c interface dump > c:\home.txt

Für weitere Netzeinstellungen nach demselben Prinzip verfahren.

2. Diese Lösung ist für das Wechseln zwischen 2 Netzwerken (für mehr Konfigurationen siehe Punkt 3) vorgesehen:

In ein mögliches Login-Skript (C:\WINXP\system32\GroupPolicy\User\Scripts\Logon\start.cmd) folgendes eintragen:

REM Beispiel Firmennetz
ping -n 1 192.168.1.1
if errorlevel 1 goto home

REM Netzwerkeinstellungen Firmennetz laden
netsh -f C:\firma.txt


goto ende

:home

REM Beispiel Homenetz
ping -n 1 192.168.2.1
if errorlevel 1 goto ende

REM Netzwerkeinstellungen Homenetz laden
netsh -f C:\home.txt

:ende

EXIT

Dadurch wird beim Starten überprüft ob der Gateway des jeweiligen Netzes erreichbar ist (die IP-Adressen 192.168.1.1 und 192.168.2.1 müssen noch durch das jeweilige Gateway ersetzt werden!!!). Ist das entsprechende Gateway gefunden worden, so wird die Konfiguration mittels "netsh -f" geladen.

3. Für mehr als 2 Netze muss eine Abfrage erfolgen. Dazu folgendes Skript (unter dem Einsatz des Programmes choice, welches es schon unter DOS 6.22 gab) in das Start-Skript einbauen:

ECHO 1 - Netz 1
ECHO 2 - Netz 2
ECHO 3 - Netz 3

choice /c:123 Auswahl treffen ? /T:1,5

if errorlevel 3 goto Netz3
if errorlevel 2 goto Netz2
if errorlevel 1 goto Netz1


REM Netzwerkeinstellungen Netz 1 laden
netsh -f C:\netz1.txt

goto ende

REM Netzwerkeinstellungen Netz 2 laden
netsh -f C:\netz2.txt

goto ende

REM Netzwerkeinstellungen Netz 3 laden
netsh -f C:\netz3.txt

goto ende

:ende

EXIT

In obigem Beispiel wird nach 5 Sekunden ohne Eingabe Auswahl 1 ("Netz1") angenommen.

Nun ist es möglich beim Start zu entscheiden mit welcher Netzwerkkonfiguration man arbeiten möchte.