民间, 我有一个简单的表达式,我可以通过在"搜索程序和文件"中粘贴它来运行。 :
" 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"");
这不起作用!
答案 0 :(得分:2)
您应该将可执行文件与参数分开。看看this overload。所以你要这样做:
Process.Start(@"C:\Program Files (x86)\notepad.exe", "/BF: \"D:\\BatchMerge\\DcaBatch.bpf\"");