
@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的功能!!!(求完整程序源代码!)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)