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

Tom*_*son 2 powershell

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

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

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

Joe*_*oey 6

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