spookypoof
Goto Top

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

Content-ID: 272910

Url: https://administrator.de/contentid/272910

Ausgedruckt am: 23.11.2024 um 07:11 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