将其他参数传递给进程



我有一段代码:

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

当它执行时,会有一个命令提示符,它正在等待输入如下文本:

Enter username: 

所以问题是:如何将字符串名称传递给命令提示符?完整的代码是什么,这样程序就会自动将字符串传递给提示符?

您需要将ProcessStartInfo中的RedirectStandardIn属性设置为true

然后,您可以通过写入生成的Process对象的In属性来向程序发送输入。

最新更新