能否让PowerShell与控制台应用程序交互?

3

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

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

  1. 启动MyApp.exe
  2. 等待某些输出
  3. 根据输出向MyApp.exe提供输入
1个回答

6
您可以从PowerShell中使用常规的.NET API来实现,例如Process.Start,获取进程的输入和输出流并相应地处理。直接实现是不可能的。

很遗憾,我尝试运行的可执行文件没有按照我的预期表现,所以不得不寻找另一个解决方案,但这是我提出问题的答案。 - Tomas Jansson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接