Ausführen der DOS-Befehlszeile von C #?

Ich versuche, diesen Befehl über die Eingabeaufforderung auszuführen:

"D:\\fiji\\fiji.exe -macro D:\\fiji\\macros\\FFTBatch.ijm --headless"

Es funktioniert perfekt, wenn ich es in einer Befehlszeilenkonsole eingebe.

Als ich jedoch versuchte, es in einer C # -Anwendung zum Laufen zu bringen, schlug dies fehl. Ich habe versucht zu folgen, aber anscheinend wurde der obige Befehl nicht ausgeführt:

string fijiCmdText = "D:\\fiji\\fiji.exe -macro D:\\fiji\\macros\\FFTBatch.ijm --headless";
System.Diagnostics.Process.Start("cmd.exe", fijiCmdText);

Hat jemand eine Idee, wie man es auf Arbeit umstellt? Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage