115129
Nov 01, 2015, updated at Nov 04, 2015 (UTC)
3629
6
0
WLAN bzw. LAN Verbindungen aktivieren bzw. deaktivieren, alles über eine Batchdatei
Hallo zusammen,
ich bin gerade dabei eine Batch zu erstellen, worüber ich mit einem "Klick" entweder die LAN-Karte oder die WLAN-Karte aktivieren/deaktivieren möchte.
Im Moment habe ich zwei Batchfiles...
...diese zum aktivieren der LAN-Karte inkl. statischer Adresszuweisung und zum deaktivieren der WLAN-Karte:
...diese zum aktivieren der WLAN-Karte inkl. statischer Adresszuweisung und zum deaktivieren der LAN-Karte:
Wie müsste der Code aussehen um beide Batchfiles in eine zu integrieren?
Für Hilfestellungen wäre ich sehr dankbar.
Gruß,
Blattlaus
ich bin gerade dabei eine Batch zu erstellen, worüber ich mit einem "Klick" entweder die LAN-Karte oder die WLAN-Karte aktivieren/deaktivieren möchte.
Im Moment habe ich zwei Batchfiles...
...diese zum aktivieren der LAN-Karte inkl. statischer Adresszuweisung und zum deaktivieren der WLAN-Karte:
@echo on
netsh interface set interface "LAN" enable
netsh interface set interface "WLAN" disable
netsh interface ip set address name="LAN" static 192.168.10.100 255.255.255.0 192.168.10.50 192.168.10.50
...diese zum aktivieren der WLAN-Karte inkl. statischer Adresszuweisung und zum deaktivieren der LAN-Karte:
@echo on
netsh interface set interface "WLAN" enable
netsh interface set interface "LAN" disable
netsh interface ip set address name="WLAN" static 192.168.10.101 255.255.255.0 192.168.10.50 192.168.10.50
Wie müsste der Code aussehen um beide Batchfiles in eine zu integrieren?
Für Hilfestellungen wäre ich sehr dankbar.
Gruß,
Blattlaus
Please also mark the comments that contributed to the solution of the article
Content-Key: 287275
Url: https://administrator.de/contentid/287275
Printed on: April 19, 2024 at 21:04 o'clock
6 Comments
Latest comment
@echo off
set "IFACE_LAN=LAN"
set "IFACE_WLAN=WLAN"
:: Status der LAN-Verbindung überprüfen
for /f "tokens=2 delims=: " %%a in ('netsh int show interface "%IFACE_LAN%" ^| findstr "Verwaltungsstatus"') do set "STATE=%%a"
if /i "%STATE%" == "Aktiviert" (
netsh interface set interface "%IFACE_LAN%" disable
netsh interface set interface "%IFACE_WLAN%" enable
netsh interface ip set address name="%IFACE_WLAN%" static 192.168.10.101 255.255.255.0 192.168.10.50 192.168.10.50
) else (
netsh interface set interface "%IFACE_WLAN%" disable
netsh interface set interface "%IFACE_LAN%" enable
netsh interface ip set address name="%IFACE_LAN%" static 192.168.10.100 255.255.255.0 192.168.10.50 192.168.10.50
)
lag nur an den Kommentaren, sorry.
Dir fehlt da das abschließende Prozentzeichen der Variablen in der For-Schleife hinter %IFACE_LAN