C#调用CMD中的PING命令
来源:互联网 发布:php统计网站访问ip 编辑:程序博客网 时间:2024/05/18 04:00
private static string CmdPing(string strIp)
{
Process p = new Process();
//设定程序名
p.StartInfo.FileName = "cmd.exe";
//关闭Shell的使用
p.StartInfo.UseShellExecute = false;
//重定向标准输入
p.StartInfo.RedirectStandardInput = true;
//重定向标准输出
p.StartInfo.RedirectStandardOutput = true;
//重定向错误输出
p.StartInfo.RedirectStandardError = true;
//设置不显示窗口
p.StartInfo.CreateNoWindow = true;
string pingrst;
p.Start();
p.StandardInput.WriteLine("ping " + strIp);
p.StandardInput.WriteLine("exit");
string strRst = p.StandardOutput.ReadToEnd();
if (strRst.IndexOf("(0% loss)") != -1)
pingrst = "连接";
else if (strRst.IndexOf("Destination host unreachable.") != -1)
pingrst = "无法到达目的主机";
else if (strRst.IndexOf("Request timed out.") != -1)
pingrst = "超时";
else if (strRst.IndexOf("Unknown host") != -1)
pingrst = "无法解析主机";
else
pingrst = strRst;
p.Close();
return pingrst;
}
- C#调用CMD中的PING命令
- java调用cmd命令ping
- c#调用ping命令
- C#调用CMD命令
- C# 调用 CMD 命令
- C#调用cmd命令
- c#调用cmd命令
- C#调用CMD命令窗口
- C# 调用执行CMD命令
- C# 调用cmd命令 调用dos命令
- 代码调用cmd中的命令
- c# 调用CMD命令执行dos命令
- cmd命令---ping!
- C# ping的实现(非CMD调用)
- C#调用cmd里的各种命令
- c#中调用cmd命令执行批处理文件
- c#中调用cmd命令执行批处理文件
- C#调用CMD对话框并执行命令
- MYSQL安装时解决要输入current root password的方法
- test
- ALSA 驱动框架和驱动开发 (一)
- EMC笔试题
- 创建透明窗体
- C#调用CMD中的PING命令
- Android JNI 使用的数据结构JNINativeMethod详解
- 模拟Google首页(dwr实现ajax) 弹出补全搜索结果
- 深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)
- Original Sin
- VC++中dll的两种导出方法
- Ubuntu MySQL下JAVA开发中乱码问题的解决
- 哦找到了一个好东西。如果单纯是热备的话。不牵扯到均衡。那就十分好的东西
- ASCII码表--备查