Определения IP по MAC

Скрипт Определения 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>nul

if %%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 %%o

echo =======================================================
echo  %out%
echo =======================================================

Яндекс.Метрика