Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在控制台中运行另一个程序_C#_Console_Exe - Fatal编程技术网

C# 在控制台中运行另一个程序

C# 在控制台中运行另一个程序,c#,console,exe,C#,Console,Exe,是否可以在正在运行的控制台中运行另一个控制台应用程序。假设我有一个写hello world的程序,我把她作为exe文件。现在我正在运行另一个程序,我可以在第二个程序中运行另一个吗?我想在第二个程序中运行hello world,就像在这个控制台中运行进程一样。 我想运行代码,然后继续调用它的程序 怎么可能呢 我到处都找不到答案。。。我的想法是为它们编写脚本和shell来运行它们。如果你有别的想法,我想听听。 我希望它是C#的,所以cygwin或任何其他shell(不是C#)都帮不了我。您应该使用S

是否可以在正在运行的控制台中运行另一个控制台应用程序。假设我有一个写hello world的程序,我把她作为exe文件。现在我正在运行另一个程序,我可以在第二个程序中运行另一个吗?我想在第二个程序中运行hello world,就像在这个控制台中运行进程一样。 我想运行代码,然后继续调用它的程序

怎么可能呢

我到处都找不到答案。。。我的想法是为它们编写脚本和shell来运行它们。如果你有别的想法,我想听听。
我希望它是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要求运行另一个进程,但在同一个控制台中请更正我的错误,但这将在另一个控制台中打开另一个进程。我可以在已经打开的控制台中打开它吗?