保持cmd在c#中打开

时间:2013-09-01 20:55:22

标签: c# cmd

是否可以在c#中打开命令提示符,并保持实例可以重用?

编辑(感谢下面的评论)

更一般地说,我想知道是否可以产生一个过程并不断地将输入/输出直接输入到它。

示例:执行fsi(fsharp interpreter),并使用console.readline将请求转发到正在运行的当前fsi。

2 个答案:

答案 0 :(得分:1)

您可以使用流程的StandardInput / StandardOutput属性生成流程并将输入/输出重定向到流程。我认为这些链接上的MSDN示例将帮助您做您想做的事情。

答案 1 :(得分:0)

绝对!

创建System.Diagnostics.Process类的实例,然后重定向所需的流。 这使您可以轻松控制任何cmd-line进程和/或cmd本身。阅读MSDN库中的类信息,以获取同步和异步选项以及有用的属性,方法和事件。

希望有帮助...