Можно ли позволить PowerShell взаимодействовать с консольным приложением? - PullRequest
2 голосов
/ 31 мая 2011

Допустим, у вас есть любое консольное приложение, которое легко запустить, позже, когда консоль некоторое время работала, возможно, она что-то выводит в окне консоли и ожидает взаимодействия с пользователем. Можно ли позволить PowerShell ответить на этот вывод?

Вот что я хочу сделать в PowerShell:

  1. Запустите MyApp.exe
  2. Дождаться вывода
  3. В зависимости от вывода введите данные для MyApp.exe

1 Ответ

6 голосов
/ 31 мая 2011

Вы можете использовать обычные API .NET для этого из PowerShell, например, Process.Start , получая входной и выходной поток процесса и действуя соответствующим образом.Напрямую это невозможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...