我试图从运行命令行提示符下命令:当我在命令行控制台键入从C#运行dos命令行?
"D:\\fiji\\fiji.exe -macro D:\\fiji\\macros\\FFTBatch.ijm --headless"
它可以完美运行。
但是,当我试图使它从C#应用程序工作时,它失败了。我试过以下,但似乎上面的命令没有得到执行莫名其妙:
string fijiCmdText = "D:\\fiji\\fiji.exe -macro D:\\fiji\\macros\\FFTBatch.ijm --headless";
System.Diagnostics.Process.Start("cmd.exe", fijiCmdText);
任何人有任何想法如何改变它的工作?谢谢。
它不再被称为DOS提示符 - 不是自1999年以来的Window * spit * ME。 – Dai
请参阅编辑#3关于如何转义的答案http://stackoverflow.com/a/5635703/231316 –
好的谢谢。我做了改变。但显然你明白,这是好:) –