【问题标题】:Is it possible to let PowerShell interact with a console application?是否可以让 PowerShell 与控制台应用程序交互?
【发布时间】:2011-09-05 16:15:54
【问题描述】:

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

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

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

【问题讨论】:

    标签: powershell


    【解决方案1】:

    您可以使用来自 PowerShell 的普通 .NET API,即Process.Start,获取进程的输入和输出流并据此采取行动。直接是不可能的。

    【讨论】:

    • 糟糕的是,我尝试运行的 exe 文件没有按预期运行,因此不得不寻找另一个解决方案,但这是我提出的问题的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多