6741
Apr 12, 2008, updated at Apr 13, 2008 (UTC)
3338
6
0
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ß
Please also mark the comments that contributed to the solution of the article
Content-Key: 85327
Url: https://administrator.de/contentid/85327
Printed on: April 26, 2024 at 05:04 o'clock
6 Comments
Latest comment
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