
6741
12.04.2008, aktualisiert am 13.04.2008
suche Tool oder Batch zum MAC Vergleich
Hallo,
ich exportiere eine Liste mit allen MAC Adressen.
Das würden 4 Listen werden.
mac_1.txt bis 4 ( der name sollte egal sein )
nun nehme ich den export des DHCP Servers in Mac_dhcp.txt
In einer Liste steht ein Port ( D4 ).
Ich müsste angeben können welche Liste ich durchsuchen lasse.
Dann den Port angeben, jetzt wäre die letzten des Mac-string gemerkt und dann in der DHCP Liste den DNS Name ausgeworfen ....
sollte dies nicht ganz klar sein poste ich beispiele der listen.
gruß
ich exportiere eine Liste mit allen MAC Adressen.
Das würden 4 Listen werden.
mac_1.txt bis 4 ( der name sollte egal sein )
nun nehme ich den export des DHCP Servers in Mac_dhcp.txt
In einer Liste steht ein Port ( D4 ).
Ich müsste angeben können welche Liste ich durchsuchen lasse.
Dann den Port angeben, jetzt wäre die letzten des Mac-string gemerkt und dann in der DHCP Liste den DNS Name ausgeworfen ....
sollte dies nicht ganz klar sein poste ich beispiele der listen.
gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 85327
Url: https://administrator.de/forum/suche-tool-oder-batch-zum-mac-vergleich-85327.html
Ausgedruckt am: 22.04.2025 um 01:04 Uhr
6 Kommentare
Neuester Kommentar
Hallo firewalldevil!
Grüße
bastla
sollte dies nicht ganz klar sein poste ich beispiele der listen.
... und warum nicht gleich?In einer Liste steht ein Port ( D4 ).
Was steht in den übrigen Listen?jetzt wäre die letzten des Mac-string gemerkt und dann in der DHCP Liste den DNS Name ausgeworfen ....
Erahnen lässt sich zwar, was Du vorhast, aber kannst Du es vielleicht doch ausformulieren? Wie soll die Ausgabe genau aussehen?Grüße
bastla
Ich versuchs mal mit ner Batch
@echo off
set "DHCPliste=Mac_dhcp.txt"
set /p switchliste=Bitte die zu durchsuchende Switch Liste angeben:
if not exist "%switchliste%" (
echo Die Datei "%switchliste%" wurde nicht gefunden
Pause
goto:eof
)
set /p port=Bitte die zu suchende Port angeben:
set "MAC="
FOR /F "tokens=2 delims=- " %%i in ('findstr /E /I " %port%" "%switchliste%"') do set "MAC=%%i"
if not defined MAC (
echo Port "%port%" konnte nicht in "%switchliste%" gefunden werden
pause
goto:eof
)
set "dnsname="
FOR /F "tokens=2 delims= " %%i in ('findstr /E /I "%MAC%" "%DHCPliste%"') do set "dnsname=%%i"
echo Gefundener DNS Name: "%dnsname%"
pause