Process p = new Process();

   p.StartInfo.FileName = "cmd.exe";

   p.StartInfo.UseShellExecute = false;

   p.StartInfo.RedirectStandardInput = true;

   p.StartInfo.RedirectStandardOutput = true;

   p.StartInfo.RedirectStandardError = true;

   p.StartInfo.CreateNoWindow = true;

   string pingrst;

   p.Start();

   System.Collections.IEnumerator commandList = commandArray.GetEnumerator();

   while(commandList.MoveNext())
   {
    string str = commandList.Current.ToString();
    p.StandardInput.WriteLine(str);
   }

   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;

相关文章:

  • 2021-09-05
  • 2022-12-23
  • 2021-07-25
  • 2022-01-10
  • 2021-11-03
  • 2022-02-08
  • 2022-02-10
  • 2021-12-15
猜你喜欢
  • 2021-10-24
  • 2022-01-07
  • 2022-01-07
  • 2021-11-08
相关资源
相似解决方案