Netzwerkkarte Variable zuweisen
Hallo liebes Forum
Ich versuche nun schon seit einigen Tagen in Batch die Netzwerkkarten automatisch mit einer automatisch zugewiesenen Variable auszugeben, damit ich nicht den ganzen Namen eingeben muss. Das ganze habe ich mir etwa folgendermassen vorgestellt:
Die Netzwerkkarten werden gescannt und ihnen wird eine Variable mit z.B. 1 und der Nächsten dann 2 zugewiesen. dann kann man die Karte mit der Zahl 1 auswählen.
In Batch stelle ich mir es etwa so vor
Variable...................................................Netzwerkkartenname
1...............................................................Netzwerkkarte-x
2...............................................................Netzwerkkarte-y
3...............................................................Netzwerkkarte-z
Ich hoffe auf eine hilfreiche Antwort
-Patrick
Ich versuche nun schon seit einigen Tagen in Batch die Netzwerkkarten automatisch mit einer automatisch zugewiesenen Variable auszugeben, damit ich nicht den ganzen Namen eingeben muss. Das ganze habe ich mir etwa folgendermassen vorgestellt:
Die Netzwerkkarten werden gescannt und ihnen wird eine Variable mit z.B. 1 und der Nächsten dann 2 zugewiesen. dann kann man die Karte mit der Zahl 1 auswählen.
In Batch stelle ich mir es etwa so vor
Variable...................................................Netzwerkkartenname
1...............................................................Netzwerkkarte-x
2...............................................................Netzwerkkarte-y
3...............................................................Netzwerkkarte-z
Ich hoffe auf eine hilfreiche Antwort
-Patrick
Please also mark the comments that contributed to the solution of the article
Content-ID: 272220
Url: https://administrator.de/forum/netzwerkkarte-variable-zuweisen-272220.html
Printed on: January 16, 2025 at 06:01 o'clock
3 Comments
Latest comment
@echo off & setlocal enabledelayedexpansion
set /a cnt=1
for /f "tokens=2 delims==" %%a in ('wmic nic where ^(NetEnabled ^= True^) get Description /format:list ^| findstr "Description"') DO @(
set "nic!cnt!=%%a"
echo [!cnt!] %%a
set /a cnt+=1
)
echo.
set /p num=Bitte die Karte waehlen:
echo Sie haben folgende Auswahl getroffen: !nic%num%!
Einfach stattdessen die NetConnectionID nehmen.
@echo off & setlocal enabledelayedexpansion
set /a cnt=1
for /f "tokens=2 delims==" %%a in ('wmic nic where ^(NetEnabled ^= True^) get NetConnectionID /format:list ^| findstr "NetConnectionID"') DO @(
set "nic!cnt!=%%a"
echo [!cnt!] %%a
set /a cnt+=1
)
echo.
set /p num=Bitte die Verbindung waehlen:
echo Sie haben folgende Auswahl getroffen: !nic%num%!