2011-05-31 124 views
2

假设您有任何易于启动的控制台应用程序,稍后当控制台运行一段时间时,可能会在控制台窗口中输出某些内容并等待用户交互。是否有可能让PowerShell回答这个输出?是否可以让PowerShell与控制台应用程序交互?

所以这是我想在PowerShell中的事:

  1. 开始MyApp.exe的
  2. 等待一些输出
  3. 根据输出提供输入到MyApp.exe的

回答

6

您可以使用来自PowerShell的常规.NET API,即Process.Start,获取进程的输入和输出流,并相应地采取相应措施。直接这是不可能的。

+0

为了让我的exe文件不好,我试图运行没有像我期望的那样运行,所以必须找到另一个解决方案,但这是我问的问题的答案。 – 2011-05-31 20:24:47

相关问题