Bestimmte Physikalische Adresse bzw. MAC-Adresse in einer Variable speichern?
Hallo,
Ich wollte die Physikalische Adresse bzw. MAC-Adresse in einer Variable speichern. Die Adresse die ich speichern wollte war die LAN-Verbindung. Am besten sogar sodass die letzten 3 Ziffern zensiert werden mit einem "X".
Mein Code:
Natürlich bekomme ich als Ergebnis:
Was ich hier brauche ist nur die Adresse und wenn es geht auch gleich zensiert.
Ist das möglich? Geht bestimmt auch leichter wie meine Idee.
Grüße
Ich wollte die Physikalische Adresse bzw. MAC-Adresse in einer Variable speichern. Die Adresse die ich speichern wollte war die LAN-Verbindung. Am besten sogar sodass die letzten 3 Ziffern zensiert werden mit einem "X".
Mein Code:
@echo off
getmac -v -fo list|find "LAN-Verbindung">macaddress.txt
set /p mac=<"macaddress.txt"
echo %mac%
pause
Natürlich bekomme ich als Ergebnis:
LAN-Verbindung Atheros AR8151 00-26-2D-C6-4X-XX Medien ausgeworfen
Was ich hier brauche ist nur die Adresse und wenn es geht auch gleich zensiert.
Ist das möglich? Geht bestimmt auch leichter wie meine Idee.
Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 272910
Url: https://administrator.de/contentid/272910
Ausgedruckt am: 23.11.2024 um 07:11 Uhr
3 Kommentare
Neuester Kommentar
@echo off & setlocal enabledelayedexpansion
for /f "tokens=2 delims==" %%a in ('wmic nic where ^(NetConnectionId ^="LAN-Verbindung"^) get MacAddress /format:list ^| findstr "MACAddress"') DO @(
set "mac=%%a"
set "mac=!mac:~0,-4!X:XX"
)
echo !mac!
Gruß jodel32