从C#运行命令

时间:2017-11-13 19:47:36

标签: c#

民间, 我有一个简单的表达式,我可以通过在"搜索程序和文件"中粘贴它来运行。 :

" C:\ Program Files(x86)\ notepad.exe" / BF:" D:\ BatchMerge \ DcaBatch.bpf"

如果我在C#代码中使用相同的表达式,我应该使用什么?我在stackflow上搜索并找到了"Process.startinfo"。我尝试使用它如下:

Process.Start(""C:\Program Files (x86)\notepad.exe" /BF: "D:\BatchMerge\DcaBatch.bpf"");

这不起作用!

1 个答案:

答案 0 :(得分:2)

您应该将可执行文件与参数分开。看看this overload。所以你要这样做:

Process.Start(@"C:\Program Files (x86)\notepad.exe", "/BF: \"D:\\BatchMerge\\DcaBatch.bpf\"");