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