zoukankan      html  css  js  c++  java
  • c#调用cmd的ping命令

    private static string CmdPing(string strIp)

    {

     Process p = new Process(); p.StartInfo.FileName = "cmd.exe";//设定程序名

    p.StartInfo.UseShellExecute = false; //关闭Shell的使用

    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;

    }

  • 相关阅读:
    一、第一个小程序
    Golang学习笔记
    第四章 自上而下分析
    个人vim配置
    第三章 词法分析
    3.7 TCP拥塞控制
    3.6 拥塞控制原理
    3.5 面向连接的运输:TCP
    3.4可靠数据传输的原理
    3.3 无连接运输:UDP
  • 原文地址:https://www.cnblogs.com/xxaxx/p/3736935.html
Copyright © 2011-2022 走看看