c# 判断dos命令是否执行完毕
也就是我写一条dos命令,执行后,怎么知道他是否已经执行完了,执行完毕了,弹出对话框“执行完毕”...
也就是我写一条dos命令,执行后,怎么知道他是否已经执行完了,执行完毕了,弹出对话框“执行完毕”
展开
1个回答
展开全部
下面是以前我写的一个练习,你可以参考下
public static bool JreInstalled()
{
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.Arguments = "/c java -version";
p.StartInfo.RedirectStandardError = true;
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.Start();
//使用了下面这句
string result = p.StandardError.ReadToEnd();
//直到dos窗口关闭才会到这里
Console.WriteLine(result);
return result.Contains("java version");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询