Скрипт Определения IP по MAC
@echo off
setlocal enabledelayedexpansion
::==========================================================
:: Здесь указать искомый MAC. Можно так же вписать %1 и
:: указывать MAC как параметр к скрипту. Разрешены оба
:: разделителя «:» и «-«, большие и маленькие буквы.
::==========================================================set MAC=00:0E:08:D0:95:E9
::==========================================================
:: Три первых октета
::==========================================================set ipbase=192.168.0.
set MAC=%MAC::=-%
set j=51
set start=%time%for /f «delims=» %%o in (‘ipconfig /all ^| find /i «%MAC%»‘) do (
echo %MAC% is YOUR address^^!
goto :eof
)If «%out%»==»» set out=%MAC% was NOT FOUND on the network.
for /l %%i in (1,1,254) do (
set /p foo=».»<nul
ping -n 1 -w 1 %ipbase%%%i>nulif %%i equ !j! (
set /a foo=»100*%%i/254″
echo !foo!%%
set /a j+=51
)
)echo . 100%%
Echo Scan started at %start%
Echo Ended at %time%
for /f %%o in (‘arp -a ^| find /i «%MAC%»‘) do set out=%MAC% is %%oecho =======================================================
echo %out%
echo =======================================================