2004/04/18 | 检测网段内存活 IP 的批处理脚本
类别(Techniques) | 评论(0) | 阅读(262) | 发表于 11:44
作者:janlay
出处:janlay.5dblog.com
本人原创文章谢绝商业媒体转载,非赢利性质网站转载请注明作者及出处。

这是我在 ror 回复的一篇帖子,或许对某些网管有用 :)

说明
  • 请将代码内容保存为 .bat 类型的文本文件
  • 目前最多仅能检测 255 个 IP
  • 检测结果输出在当前目录的 alive.txt 中,每行一个 IP. 可作为其他程序的输入参数

    设置
  • IP段设置set prefix=10.10.10.(请按照此格式输入)
  • 起始 IPset i=1
  • 终止 IPset end=256(到此为止,这个 IP 不检测)

    下面这个脚本检测 10.10.10.1 ~ 10.10.10.255 范围内存活的 IP

    @echo off
    set i=1
    set end=256
    set prefix=10.10.10.
    :loop
    ping %prefix%%i% | find "(0%% loss)" >nul
    if %errorlevel% equ 0 (echo %prefix%%i% >>alive.txt)
    set /a i=%i%+1
    if "%i%"=="%end%" goto end
    goto loop
    :end
    set i=
    set end=
    set prefix=
  • 0

    评论Comments

    日志分类
    首页[48]
    My Life[13]
    Techniques[28]
    Misc[3]
    5DBlog[4]