Передача дополнительных аргументов в процесс - PullRequest
0 голосов
/ 27 июня 2011

У меня есть этот кусок кода:

string name = "mark";
string strCmdText2 = @"/C app\bin\tekstar --config test.txt";
System.Diagnostics.Process.Start("CMD.exe", strCmdText2);

когда он выполняется, появляется командная строка и он ожидает ввода текста следующим образом:

Enter username: 

Итак, вопрос таков: как передать имя строки в эту командную строку? Какой полный код, чтобы программа автоматически передавала строку в приглашение?

1 Ответ

1 голос
/ 27 июня 2011

Вам необходимо установить для свойства RedirectStandardIn в ProcessStartInfo значение true.

Затем вы можете отправить входные данные в программу, записав свойство In результирующего объекта Process.

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