C# 在控制台中运行另一个程序
是否可以在正在运行的控制台中运行另一个控制台应用程序。假设我有一个写hello world的程序,我把她作为exe文件。现在我正在运行另一个程序,我可以在第二个程序中运行另一个吗?我想在第二个程序中运行hello world,就像在这个控制台中运行进程一样。 我想运行代码,然后继续调用它的程序 怎么可能呢 我到处都找不到答案。。。我的想法是为它们编写脚本和shell来运行它们。如果你有别的想法,我想听听。C# 在控制台中运行另一个程序,c#,console,exe,C#,Console,Exe,是否可以在正在运行的控制台中运行另一个控制台应用程序。假设我有一个写hello world的程序,我把她作为exe文件。现在我正在运行另一个程序,我可以在第二个程序中运行另一个吗?我想在第二个程序中运行hello world,就像在这个控制台中运行进程一样。 我想运行代码,然后继续调用它的程序 怎么可能呢 我到处都找不到答案。。。我的想法是为它们编写脚本和shell来运行它们。如果你有别的想法,我想听听。 我希望它是C#的,所以cygwin或任何其他shell(不是C#)都帮不了我。您应该使用S
我希望它是C#的,所以cygwin或任何其他shell(不是C#)都帮不了我。您应该使用System.Diagnostics.Proces类来运行辅助进程相同的控制台是什么意思?你想运行一个程序并得到结果, 如果不希望在后台运行,请使用:
Process p = Process.Start("exe fullname");
p.WaitForExit();
if (p.ExitCode == 0)
{
//everything is good
}
else
{
//the program wasn't successful
}
但是,如果您希望将其置于背景中,则需要使用
.
注意:如果它是另一个控制台应用程序,并且您想要使用结果,那么请使用@I4V,据我所知,OP要求运行另一个进程,但在同一个控制台中请更正我的错误,但这将在另一个控制台中打开另一个进程。我可以在已经打开的控制台中打开它吗?