Файл называется get_mac.cmd. Результатом работы скрипта будет текстовый файл arp_table.txt, в котором в каждой строке записаны обнаруженные IP-адреса, соответствующие им MAC-адреса и тип адреса.
@echo offif exist arp_table.txt ( if exist arp_table.bak del arp_table.bak ren arp_table.txt arp_table.bak)for /L %%i in (1,1,254) do ( echo 192.168.0.%%i ping -n 1 192.168.0.%%i>nul arp -a 192.168.0.%%i>arp_string.tmp for /F "skip=3 tokens=*" %%j in (arp_string.tmp) do ( echo %%j|find /V "invalid">>arp_table.txt ))del arp_string.tmp