是否可以让PowerShell与控制台应用程序进行交互?

时间:2011-05-31 17:23:39

标签: powershell

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

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

  1. 启动MyApp.exe
  2. 等待输出
  3. 取决于输出提供对MyApp.exe的输入

1 个答案:

答案 0 :(得分:6)

您可以使用PowerShell的常规.NET API,即Process.Start,获取流程的输入和输出流,并相应地对其进行操作。直接它是不可能的。