C#调用外部命令并读取未缓冲的Stdout

时间:2016-11-17 14:44:11

标签: c# stdout unbuffered

有没有办法调用外部命令行程序并读取未缓冲的Stdout? 已经阅读了几个主题和示例,但都建议使用Process.BeginOutputReadLine()及其所有前提条件。 (MSDN Process.BeginOutputReadLine

我的问题是我正在调用的程序(我没有源代码)在执行期间不会断行输出。结果是我必须等到执行完成,然后立即解析所有数据。

有什么想法吗?

有一个想法是附加我正在调用START /B more & my_prog.com的程序,然后在Stdin上用newline提供正在运行的进程,但从来没有让它在我的程序中运行“start:/ B:系统不能找到指定的文件。“。但是,似乎在CMD提示中工作。

0 个答案:

没有答案