中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
<   <<   [1] [2] [3]  >>   >
作者:
标题: 批处理IP扫描器 上一主题 | 下一主题
yangjiang
初级用户





积分 92
发帖 49
注册 2006-10-22
状态 离线
『第 16 楼』:  

这个好象没有什么实用价值.


2007-3-5 22:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wang8499
新手上路





积分 5
发帖 3
注册 2007-3-5
状态 离线
『第 17 楼』:  

学习了。 谢谢兄的共享。


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
状态 离线
『第 20 楼』:  

厉害啊~~ 佩服,


2007-3-25 15:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zjren
初级用户





积分 56
发帖 22
注册 2007-3-27
状态 离线
『第 21 楼』:  支持意下

支持意下


2007-3-27 00:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
kingstry
新手上路





积分 12
发帖 6
注册 2007-3-14
状态 离线
『第 22 楼』:  

这个我用cpu都占到快没有了!太占资源了吧?用了之后要终止都非常难,好像假死机一样! 同上


2007-3-29 09:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
host2318
新手上路





积分 4
发帖 2
注册 2007-3-30
状态 离线
『第 23 楼』:  

收藏了。谢谢


2007-3-30 01:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xiaoyi2542
新手上路





积分 14
发帖 8
注册 2007-4-15
状态 离线
『第 24 楼』:  

非常不错!谢谢~


2007-4-15 06:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xiamin223
新手上路





积分 4
发帖 2
注册 2007-4-27
状态 离线
『第 25 楼』:  

支持!顶一下!


2007-4-27 05:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
flandy
初级用户




积分 94
发帖 40
注册 2007-4-28
状态 离线
『第 26 楼』:  

支持


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都显示出来,我感觉更快些。
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
状态 离线
『第 29 楼』:  

在这里学到好多东西,谢谢~


2008-4-4 21:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zhang123k68
新手上路





积分 1
发帖 1
注册 2010-7-6
状态 离线
『第 30 楼』:  

学习了,哈哈谢谢你,


2010-7-7 10:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
<   <<   [1] [2] [3]  >>   >
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: