tqsheng

go.....
随笔 - 366, 文章 - 18, 评论 - 101, 引用 - 0
数据加载中……

ping网段并记录

:ping网段并记录
@echo off

if [%1]==[] (Goto :Start) else (Goto :Ping) 

:Start
        echo.ScanTime:%time%>ip.txt&&set "ip=61.149.20"
        for /L %%i in (1,1,254) do Start %~s0 %ip%.%%i        
        Goto :eof

:Ping
        ping %1 -n 1 -w 1 >nul&&echo %1 - OK!>>ip.txt
        exit

@echo off
echo                         -----------------------------
echo                              请选择你所扫描的类型
echo                         ----------------------------- 
echo . 
echo                  [A] :IP段扫描           [B] :精确IP及端口扫描
:x
set /p choice="请输入扫描类型:A or B :"
if /i %choice%==a goto ipduan else goto y
:y
if /i %choice%==b goto ip else goto x
:ipduan
echo 进入IP段扫描模式:
set /p ipa="输入扫描的ip段前三段(例如:192.168.1):"
set /p port="输入要扫描的端口:"
for /l %%i in (1,1,255) do (telnet %ipa%.%%i %port%)

:ip
echo 进入精确扫描模式:
set /p ipa="输入扫描的ip:(例如:192.168.0.1)"
set /p port1="输入要扫描的开始端口:"
set /p port2="输入要扫描的结束端口:"
for /l %%i in (%port1%,1,%port2%) do (telnet %ipa% %%i)
pause>nul 

谁能帮我找个工具或者做个 .bat代码实现以下需求 我要批量PING 服务器

2011-01-17 19:05 提问者: sean027 |浏览次数:419次
谁能帮我找个工具或者做个 .bat代码实现以下需求 我要批量PING 服务器,查看PING直。【最好是ping 10 次的平均值,和掉包率,不通最好也显示】 最好是那种我导入TXT文件后出来一个TXT文件结果的。。大侠们 帮帮忙哦~!!!!

我并非问的是同一网段的IP哦,不是扫描软件那种 192.168.0.1 - 192.168.0.255 这样的,而是我有很多根本就完全不同的IP地址批量PING 没规则 只能导入文件给IP表

问题补充:

代码不对啊 不起作用,你本机试一试~~
我来帮他解答
满意回答
2011-01-19 15:21
新建两个文本文件,一个保存为test.bat,一个保存为test.txt,两文件保存在一个文件夹下
test.txt的内容
192.168.0.29
127.1

test.bat的内容
@echo off
echo 正在ping网址,请稍候……
for /f %%i in (test.txt) do ping %%i /n 10 >>hello.txt
start "" "hello.txt"
ping 127.1 /n 3 >nul
del /f /q hello.txt
pause

posted on 2013-01-16 10:37 tqsheng 阅读(340) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理