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
Please also mark the comments that contributed to the solution of the article
Content-Key: 272910
Url: https://administrator.de/contentid/272910
Printed on: April 26, 2024 at 08:04 o'clock
3 Comments
Latest comment
@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