spookypoof

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:
@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
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 272910

Url: https://administrator.de/forum/bestimmte-physikalische-adresse-bzw-mac-adresse-in-einer-variable-speichern-272910.html

Ausgedruckt am: 02.05.2025 um 12:05 Uhr

114757
Lösung 114757 25.05.2015 aktualisiert um 23:07:44 Uhr
Goto Top

@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!
-edit- Update

Gruß jodel32
spookypoof
spookypoof 25.05.2015 aktualisiert um 21:58:48 Uhr
Goto Top
Hallo,

Danke für die Links! Jedoch hilft mir das wenig, da ich die MAC-Adresse meines LAN Adapters brauche.

EDIT:
Okay jetzt sehe ich, dass du einen Code hinzugefügt hast. Werde ihn gleich testen.

Grüße
spookypoof
spookypoof 25.05.2015 um 22:00:40 Uhr
Goto Top
Funktioniert makellos. Vielen Dank!

Grüße
spookypoof