是否可以在c#中打开命令提示符,并保持实例可以重用?
编辑(感谢下面的评论)
更一般地说,我想知道是否可以产生一个过程并不断地将输入/输出直接输入到它。
示例:执行fsi(fsharp interpreter),并使用console.readline将请求转发到正在运行的当前fsi。
答案 0 :(得分:1)
您可以使用流程的StandardInput / StandardOutput属性生成流程并将输入/输出重定向到流程。我认为这些链接上的MSDN示例将帮助您做您想做的事情。
答案 1 :(得分:0)
绝对!
创建System.Diagnostics.Process类的实例,然后重定向所需的流。 这使您可以轻松控制任何cmd-line进程和/或cmd本身。阅读MSDN库中的类信息,以获取同步和异步选项以及有用的属性,方法和事件。
希望有帮助...