我有这段代码:
string name = "mark";
string strCmdText2 = @"/C app\bin\tekstar --config test.txt";
System.Diagnostics.Process.Start("CMD.exe", strCmdText2);
当它执行时,有一个命令提示符,它正在等待输入这样的文本:
Enter username:
所以问题是:如何将字符串名称传递给该命令提示符?什么是完整的代码,以便程序自动将字符串传递给提示符?
答案 0 :(得分:1)
您需要将RedirectStandardIn
中的ProcessStartInfo
属性设置为true
。
然后,您可以通过写入生成的In
对象的Process
属性将输入发送到程序。