Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

MAC Address Vendor

Aug
1,916
68
Code:
::----------------------------------------
:: MACVENDOR.BTM
:: Determine the vendor of a MAC Address
::
:: Requires the file macadr.txt
::  which is downloaded if not found
::
:: 2015-February-08
:: Joe Caverly
::
:: NOTES: Error checking could be enhanced
::----------------------------------------
@setlocal
@echo off
iff %# lt 1 then
  echo Usage: %_BATCHNAME 192.168.0.100
  quit
endiff
iff not exist macadr.txt then
  copy https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf macadr.txt
  iff exist macadr.txt then
  :: File was copied
  else
  echo File macadr.txt does not exist
   quit
  endiff
endiff
set macadr=%@macaddress[%1]
iff %@len[%macadr] eq 17 then
  echo MAC Address: %macadr
  set macadr=%@replace[-,:,%macadr]
  set macadr=%@left[8,%macadr]
  echo Octets: %@word[0,%@execstr[0,ffind /k/m/t"%macadr" macadr.txt]]
  echo Vendor: %@word[1,%@execstr[0,ffind /k/m/t"%macadr" macadr.txt]]
else
  echo MAC Address %1 not found
  quit
endiff
endlocal
 
Back
Top