如何使用C#编写类似Ping www.google.com的命令?

时间:2014-01-23 13:22:44

标签: c# windows batch-file cmd ping

如何使用C#编写类似Ping的www.google.com -t命令并阅读回复?

我需要让函数表现得像:

    private void button1_Click(object sender, EventArgs e)
    {

         result     =Write_cmd("ping www.google.com -t");
         txt_result =result;

    }

3 个答案:

答案 0 :(得分:4)

string strCmdText;
strCmdText= "/c ping www.google.com -t";
System.Diagnostics.Process.Start("CMD.exe",strCmdText);

没有“/ c”cmd无法运行参数。

答案 1 :(得分:0)

您可以使用Process类来运行外部命令,甚至可以获得标准输出。阅读那里的例子,如果遇到任何问题,请随意发布另一个问题。

答案 2 :(得分:0)

你可以试试这个:

            Process p = new Process(); //crete a process
            try
            {
                p.StartInfo.UseShellExecute = false;

                p.StartInfo.FileName = "ping.exe";
                p.StartInfo.Arguments = "www.google.com -t";
               // p.StartInfo.CreateNoWindow = true;
                p.Start();

            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

请注意,Process类位于System.Diagnostics名称空间下。