如何从流程中获取Current Stdout

时间:2016-05-03 20:38:41

标签: powershell

我正在尝试编写一个PowerShell脚本,它将运行一个.exe文件的控制台应用程序,从.exe轮询stdout,并根据打印到控制台的内容,将调用一个键击或退出( Ctrl + C )应用程序。我希望能够在进程仍在运行时读取控制台输出。所以我不想等到这个过程完成。

最初,我尝试通过创建System.Diagnostics.Process对象并在该进程上调用.Start()然后从该对象获取.StandardOutput来实现此目的。但是看起来它等待过程完成,因为我测试了ping命令。

0 个答案:

没有答案