如何使用C#中的cmd.exe传递多个参数

时间:2017-07-09 23:35:59

标签: c# command-line cmd command arguments

这就是我一直在做的事情:

Process cmd = new Process();
cmd.StartInfo.FileName = @"cmd.exe";
cmd.StartInfo.Arguments=@"/K cd/";
cmd.StartInfo.Arguments=@"/K cd C:\Users\HP\Documents\NooJApp\_App";
cmd.Start();
cmd.WaitForExit();

但似乎第二个参数不起作用,因为cmd没有响应它,它只响应第一个参数。 所以任何人都可以帮助我。 感谢

1 个答案:

答案 0 :(得分:1)

.Arguments只需要一个字符串。您可以将字符串连接在一起以生成一个字符串,并且必须按照in this MSDN page.

所述的某些内容进行转义