用C#启动本地系统的进程(ping.exe)

来源:互联网 发布:ubuntu麒麟共享文件 编辑:程序博客网 时间:2024/04/29 22:07

比如ping.exe

Process proc = new Process();
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.UseShellExecute = false; //此属性必须设置成false
proc.StartInfo.RedirectStandardOutput = true;// 此属性必须设置成true
 
proc.StartInfo.FileName = @"ping.exe";
proc.StartInfo.Arguments = 192.168.10.*;// ping.exe 192.168.10.*
 
proc.Start();
 
string output = proc.StandardOutput.ReadToEnd();
 
if (output.Contains("Request timed out") || output.Contains("Unknown host"))
    {
        return false;
    }
    else
    {
        return true;
    }