社区
C#
帖子详情
如何同时读取程序的StandardOutput和StandardError
Macosx
2007-09-28 02:19:25
我的目标是想读取一个程序在Console的输出,这个输出是StandardOutput和StandardError混在一起的。我虽然能分别读取这个流,但却无法像Console那样按流输出的时间组合起来。有没有办法读取完全和Console输出完全一样的流。
...全文
232
3
打赏
收藏
如何同时读取程序的StandardOutput和StandardError
我的目标是想读取一个程序在Console的输出,这个输出是StandardOutput和StandardError混在一起的。我虽然能分别读取这个流,但却无法像Console那样按流输出的时间组合起来。有没有办法读取完全和Console输出完全一样的流。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Macosx
2007-10-23
打赏
举报
回复
解决办法:使用异步方法读取StandOuput和StandError,参见Process.OutputDataReceived事件
cyy1981
2007-09-28
打赏
举报
回复
虽然你有这样的需求,但是能读出StandardOutput和StandardError就可以bypass了啊
panzi667
2007-09-28
打赏
举报
回复
沙发,帮你顶
process.
Standard
Output
.ReadToEnd 卡死解決方法! 新方法!
最近做一个编程,用C#调用类似ssh,...网上说使用Process.StartInfo,Process.
Standard
Input,Process.Stand
Output
之类的,但是每次都在
Standard
Output
.Read/ReadToEnd卡死,原因复杂,最主要原因是微乳没有做好.下面是个分析 ...
我要犯的错误太多了,时间太少了……捕获
Standard
Error
和
Standard
Output
NET中,您希望生成CMD.EXE / C SomeBatchFileOrSomeProgram.exe的进程,并且希望同时捕获
Standard
Output
和
Standard
Error
,则需要考虑一下。 If you do something like this: 如果您执行以下操作: Process p = new ...
c# 调用CMD窗口执行命令
Standard
Output
+
Standard
Error
( 阻塞执行;防阻塞+异步回显)
1.调用CMD窗体执行命令 阻塞执行, 并在最后执行完后一次性输出执行结果 public static string RunCmd(string cmd) { //string strInput = Console.ReadLine(); System.Diagnostics.... //设置要启动的应用
程序
.
System.Diagnostics.Process: redirect
Standard
Input,
Standard
Output
,
Standard
Error
''' <param name="
Standard
Error
">The p's
error
will be collected in this ByRef string. (must be Nothing if not StartInfo.Redirect
Standard
Error
) ''' <remarks>This function solves the deadlock problem...
Process.
Standard
Output
使用注意事项
前段时间,经常使用C#调用控制台
程序
,便写了一个通用的方法,起初可以正常工作,直到遇到控制台
程序
输出内容较多时,发现控制台
程序
无法自动终止(任务管理器中始终有这个控制台进程,cpu使用率0),查阅msdn,才...
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章