这个问题在这里已经有了答案:
8年前关闭。
我以前看过这篇文章,但由于某种原因,这些解决方案对我不起作用。使用 Process.Start(),如何在/K 参数不起作用时保持 cmd 提示打开?也没有可用的“WaitForExit”方法。
ProcessStartInfo processInfo = new ProcessStartInfo("cmd.exe", "/K " + "C:\\Windows\\System32\\" + "takeown.exe");
processInfo.Verb = "runas";
processInfo.Arguments = "/F \"C:\\Program Files(x86)\\Borland\" /R /D Y";
Process.Start(processInfo);
我想看看这个过程是否成功处理。
谢谢
最佳答案
您可以在继续之前等待该过程完成:
var process = Process.Start(processInfo);
process.WaitForExit();
if (process.ExitCode != 0) {
// Handle failure...
}
关于c# - 使用 Process.Start(),如何在/K 参数不起作用时保持 cmd 提示打开?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13732740/