C #, Powershell и консольные приложения - как обрабатывать ввод во время обработки - PullRequest
0 голосов
/ 06 ноября 2010

Часть программы, которую я создаю для себя, позволяет запускать команды и сценарии PowerShell изнутри программы (нет необходимости открывать PowerShell cli, потому что он уже там). По большей части все работает отлично, я могу просто набирать и выполнять команды и сценарии, но если требуется ввод перед выполнением команды / сценария / программы, произойдет сбой. То, что я сейчас пытаюсь заставить работать - это ftp, и я в растерянности. Если кто-нибудь знает, как запустить ftp (или аналогичные программы) через пространство выполнения C # или какие-либо ресурсы, объясняющие это, я был бы признателен.

1 Ответ

1 голос
/ 25 января 2011

Вам нужно будет перенаправить консольные потоки ввода-вывода.

См. Запись MSDN Process.BeginOutputReadLine для примера того, как начать работу.

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