我試圖從運行命令行提示符下命令:當我在命令行控制檯鍵入從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 –
好的謝謝。我做了改變。但顯然你明白,這是好:) –