如何使用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;
}
答案 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名称空间下。