|
yangjiang
初级用户
积分 92
发帖 49
注册 2006-10-22
状态 离线
|
|
2007-3-5 22:32 |
|
|
wang8499
新手上路
积分 5
发帖 3
注册 2007-3-5
状态 离线
|
|
2007-3-5 23:11 |
|
|
test266
初级用户
积分 22
发帖 10
注册 2007-2-16
状态 离线
|
『第
18 楼』:
试试我的
@echo off
setlocal ENABLEDELAYEDEXPANSION
if not "%1"=="" goto seg
set /p ip=请输入IP段(如:192.168.10):
if "%ip%"=="" (
set ip=192.168.10
echo 未指定IP段,缺省使用!ip!
)
arp -d
for /L %%i in (1,1,26) do (
start /B %~s0 %%i
)
if "%1"=="" goto done
:seg
for /l %%j in (1,1,10) do (
set /a k=%1*10-10+%%j
ping -w 1 -n 1 !ip!.!k! >nul
)
exit
:done
set /a wait=20
echo 等待%wait%秒,期待arp已经完成
call :GetHMS
set /a t1 = h*60*60+m*60+s
:loop
call :GetHMS
set /a t2 = h*60*60+m*60+s
set /a tt = t3
set /a t3 = %t2%-%t1%
if %tt% NEQ %t3% set /p=.<nul
if %t3% LSS %wait% goto loop
echo .
echo 延时了 %t3% 秒
echo !ip!网段所有在线机器MAC为:
for /f "tokens=1,2,3" %%i in ('arp -a') do (
if "%%k"=="dynamic" echo %%j,%%i
)
:GetHMS
if %time:~0,1% EQU 0 (
set /a h = %time:~1,1%
) else (
set /a h = %time:~0,2%
)
if %time:~3,1% EQU 0 (
set /a m = %time:~4,1%
) else (
set /a m = %time:~3,2%
)
if %time:~6,1% EQU 0 (
set /a s = %time:~7,1%
) else (
set /a s = %time:~6,2%
)
|
|
2007-3-6 00:44 |
|
|
PPdos
高级用户
积分 783
发帖 268
注册 2006-12-26
状态 离线
|
『第
19 楼』:
得到内网计算机的MAC地址
可在扫描完后 DOS窗口下运行以下命令:
@echo off&cls&for /f "skip=3 tokens=1,2 delims= " %i in ('arp -a') do echo IP=%i Mac=%j
|
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃. |
|
2007-3-6 09:07 |
|
|
kkoper
新手上路
积分 16
发帖 8
注册 2007-3-25
状态 离线
|
|
2007-3-25 15:00 |
|
|
zjren
初级用户
积分 56
发帖 22
注册 2007-3-27
状态 离线
|
|
2007-3-27 00:49 |
|
|
kingstry
新手上路
积分 12
发帖 6
注册 2007-3-14
状态 离线
|
『第
22 楼』:
这个我用cpu都占到快没有了!太占资源了吧?用了之后要终止都非常难,好像假死机一样!
同上
|
|
2007-3-29 09:28 |
|
|
host2318
新手上路
积分 4
发帖 2
注册 2007-3-30
状态 离线
|
|
2007-3-30 01:50 |
|
|
xiaoyi2542
新手上路
积分 14
发帖 8
注册 2007-4-15
状态 离线
|
|
2007-4-15 06:25 |
|
|
xiamin223
新手上路
积分 4
发帖 2
注册 2007-4-27
状态 离线
|
|
2007-4-27 05:11 |
|
|
flandy
初级用户
积分 94
发帖 40
注册 2007-4-28
状态 离线
|
|
2007-4-29 06:09 |
|
|
hpwsb
初级用户
积分 31
发帖 16
注册 2006-12-19
状态 离线
|
『第
27 楼』:
其实用mac扫描器还好用点,我个人以为
|
|
2007-4-29 18:33 |
|
|
PPdos
高级用户
积分 783
发帖 268
注册 2006-12-26
状态 离线
|
『第
28 楼』:
针对MAC的那个问题
运行完ip扫描器核心代码后,直接输入19楼的命令,所有扫描到的内网ip的@mac都显示出来,我感觉更快些。
Quote: | IP=192.168.1.1 Mac=00-12-ef-44-95-**
IP=192.168.1.12 Mac=00-11-11-f1-**-f2
IP=192.168.1.15 Mac=00-11-11-f1-9a-**
IP=192.168.1.25 Mac=00-11-11-f1-**-24
IP=192.168.1.55 Mac=00-19-d1-17-69-**
IP=192.168.1.88 Mac=00-13-20-10-**-b3
IP=192.168.1.101 Mac=00-11-11-f1-8d-** |
|
[ Last edited by PPdos on 2008-4-2 at 08:35 PM ]
|
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃. |
|
2008-4-2 07:42 |
|
|
nnydkj
新手上路
积分 10
发帖 5
注册 2007-6-4
状态 离线
|
|
2008-4-4 21:01 |
|
|
zhang123k68
新手上路
积分 1
发帖 1
注册 2010-7-6
状态 离线
|
|
2010-7-7 10:49 |
|