求一个批处理程序自动PING某段IP地址

求一个批处理程序自动PING某段IP地址,第1张

@echo off

:index

cls

for /l %%a in (2,1,6) do (ping -n 3 1921681%%a>nul 2>nul && C:\WINDOWS\Media\startwav || echo 1921681%%a offline)

rem 255255255254可能是子网掩码

ping -n 3 255255255254>nul 2>nul && C:\WINDOWS\Media\startwav || echo 255255255254 offline

rem 获取OS版本

ver|find /i "76">nul 2>nul && goto :win7 || goto :xp

rem OS是XP执行的命令

:xp

for /l %%b in (1,1,59) do (ping -n 2 1271>nul

echo %%b秒後重试

)

goto :index

rem OS是Win7执行以下命令

:win7

timeout /t 60

goto :index

using System;

using SystemNet;

using SystemNetNetworkInformation;

class Program

{

    static void Main(string[] args)

    {

        int count = 4;

        IPAddress addr = IPAddressParse("22018111186");

        Ping ping = new Ping();

        long timeSum = 0;

        int succCount = 0;

        //发送

        ConsoleWriteLine("正在ping {0}", addr);

        for (int i = 0; i < count; ++i)

        {

            PingReply pr = pingSend(addr);

            if (prStatus == IPStatusTimedOut)

                ConsoleWriteLine("超时");

            else if (prStatus == IPStatusSuccess)

            {

                ConsoleWriteLine("延时:{0}毫秒", prRoundtripTime);

                ++succCount;

                timeSum += prRoundtripTime;

            }

        }

        if (timeSum != 0)

            ConsoleWriteLine("平均延时{0}毫秒,丢包率{1}%", 10 timeSum / succCount, (count - succCount) 1000 / count);

        else

            ConsoleWriteLine("丢包率100%");

        return;

    }

}

以上就是关于求一个批处理程序自动PING某段IP地址全部的内容,包括:求一个批处理程序自动PING某段IP地址、用C#写一个类似cmd的控制台程序,实现ping的功能!!!(求完整程序源代码!)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9861389.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存