【发布时间】:2016-10-09 14:17:12
【问题描述】:
我需要问一个我在互联网上确实找不到的问题.. 我正在使用 Process 在我的 c# 应用程序中打开 cmd.. 我需要传递一些命令,但在每个命令之后我需要确保该命令已完成,因此我可以继续执行其他命令!... system.diagnostics 怎么可能...这是我尝试过的代码..
var startInfo = new ProcessStartInfo
{
FileName = "cmd.exe",
RedirectStandardInput = true,
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = false,
WorkingDirectory = @"E:/Visual Studio 2013/" + project_Name + "/packages/NUnit.ConsoleRunner.3.4.1/tools"
};
var process = new Process { StartInfo = startInfo };
process.Start();
process.StandardInput.WriteLine("nunit3-console.exe E:/Debug/Report_Testing.dll");
process.WaitForExit();
wait for exit here 无限挂起,我无法通过这行代码。 有什么办法解决这个问题!?
【问题讨论】: