netsh - Wlan Konfiguration?

aelo

software developer
Thread Starter
Mitglied seit
01.09.2006
Beiträge
3.765
Ort
Österreich / Vlbg
Hi,

ich bin mit meinem Notebook öfters an anderen Orten und möchte deshalb eine Batch-Datei coden die es mir ermöglicht einfach zwischen Netzen zu wechseln.

Nur scheitere ich an einem Punkt:
wie kann ich meiner WLAN-Karte sagen (mit netsh Befehl??) dass sie sich ins Netz X mit dem key Y verbindet?

das habe ich bis jetzt gecoded:
Code:
@echo off
echo LAN-Verbindung Konfigurationstool
echo.
echo.
echo 1. VDR
echo 2. LAN-Gaming
echo 3. NWTK
echo 4. Other (LAN)
echo 5. DHCP-Renew
echo 6. Other (WLAN)
echo 7. Quit
echo.
echo.
set /p choice=Bitte Treffe Deine Auswahl:
if %choice% == 1 goto vdr
if %choice% == 2 goto lan
if %choice% == 3 goto nwtk
if %choice% == 4 goto other
if %choice% == 5 goto dhcp
if %choice% == 6 goto otherwlan
if %choice% == 7 goto quit
if not %choice% == 1 goto quit
if not %choice% == 2 goto quit
if not %choice% == 3 goto quit
if not %choice% == 4 goto quit
if not %choice% == 5 goto quit
if not %choice% == 6 goto quit
if not %choice% == 7 goto quit

:vdr
	netsh interface ip set address "LAN-Verbindung" static 10.0.0.2 255.0.0.0 10.0.0.1
goto quit


:lan
	netsh interface ip set address "LAN-Verbindung" static 192.168.1.217 255.255.255.0
goto quit


:nwtk
	netsh interface ip set address "LAN-Verbindung" static xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx
	netsh interface ip set dns "LAN-Verbindung" static xxx.xxx.xxx.xxx
goto quit


:other
	set /p ip=Bitte gib deine IP ein:
	set /p netmask=Bitte gib die Subnetmask ein:
	set /p gateway=Bitte gib den Gateway ein:
	set /P dns=Bitte gib den DNS ein:

	netsh interface ip set address "LAN-Verbindung" static %ip% %netmask% %gateway%
	if "%dns"=="" goto quit
	netsh interface ip set dns "LAN-Verbindung" static %dns%
goto quit


:dhcp
	ipconfig /release
	ipconfig /renew
goto quit

:otherwlan
	set /p ip=Bitte gib deine IP ein:
	set /p netmask=Bitte gib die Subnetmask ein:
	set /p gateway=Bitte gib den Gateway ein:
	set /P dns=Bitte gib den DNS ein:

	netsh interface ip set address "Drahtlosnetzwerkverbindung" static %ip% %netmask% %gateway%
	if "%dns"=="" goto quit
	netsh interface ip set dns "Drahtlosnetzwerkverbindung" static %dns%
goto quit


:quit
pause

und jetzt sollte eben noch eine funktion hinein die mir eine WLAN Verbindung mit dem Schulnetz erstellt

ist das mit netsh überhaupt möglich?
unter Linux geht das ja mit iwconfig, aber für Windows habe ich da nichts gefunden


schon mal danke
mfg
aelo
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
hat alles keinen Stil ^^
ne und ist zu umständlich ein extra Programm zuverwenden
ich möchte das über ne einfache dos-oberfläche machen

thx
mfg
aelo
 
Hi,

so habe es zumindest soweit bekommen dass sämtliche IP-Adressen geändert werden können.

für all diejenigen die es interessiert:

Code:
@echo off
echo IP-Konfigurationstool
echo.
echo.
echo 1. Heimnetz 0
echo 2. Heimnetz 1
echo 3. LAN-Party
echo 4. "LAN-Verbindung" manuell konfigurieren
echo 5. "Drahtlosnetzwerkverbindung" manuell konfigurieren
echo 6. Quit
echo.
echo.
set /p choice=Bitte Treffe Deine Auswahl:
if %choice% == 1 goto home1
if %choice% == 2 goto home2
if %choice% == 3 goto party
if %choice% == 4 goto other
if %choice% == 5 goto otherwlan
if %choice% == 6 goto quit
if not %choice% == 1 goto quit
if not %choice% == 2 goto quit
if not %choice% == 3 goto quit
if not %choice% == 4 goto quit
if not %choice% == 5 goto quit
if not %choice% == 6 goto quit

:home1
	netsh interface ip set address "LAN-Verbindung" static 192.168.0.2 255.255.255.0 192.168.0.1
	netsh interface ip set dns "LAN-Verbindung" static 192.168.0.1
goto quit


:home2
	netsh interface ip set address "LAN-Verbindung" static 192.168.1.2 255.255.255.0 192.168.1.1
	netsh interface ip set dns "LAN-Verbindung" static 192.168.1.1
goto quit


:party
	netsh interface ip set address "LAN-Verbindung" static 10.0.0.2 255.0.0.0 none
goto quit


:other
	set /p ip=Bitte gib deine IP ein:
	set /p netmask=Bitte gib die Subnetmask ein:
	set /p gateway=Bitte gib den Gateway ein:
	set /P dns=Bitte gib den DNS ein:

	netsh interface ip set address "LAN-Verbindung" static %ip% %netmask% %gateway%
	if "%dns"=="" goto quit
	netsh interface ip set dns "LAN-Verbindung" static %dns%
goto quit



:otherwlan
	set /p ip=Bitte gib deine IP ein:
	set /p netmask=Bitte gib die Subnetmask ein:
	set /p gateway=Bitte gib den Gateway ein:
	set /P dns=Bitte gib den DNS ein:

	netsh interface ip set address "Drahtlosnetzwerkverbindung" static %ip% %netmask% %gateway%
	if "%dns"=="" goto quit
	netsh interface ip set dns "Drahtlosnetzwerkverbindung" static %dns%
goto quit


:quit
pause
-> code in eine txt-Datei koppieren und als <dateiname>.bat abspeichern und dann ausführen
(unter Vista mit Admin-Rechten)


sind natürlich einfach ein paar Standard-Werte, die ihr wenn ihs verwendet wollt anpassen müsst...

mfg
aelo
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh