我試圖運行下面的cmd命令,即在CMD的作品,從一個C#控制檯應用程序,但沒有一個CMD命令發生:運行從C#
string strCmdText = "\\office\\Public\\Tools\\myTool\\myTool_V1.0\\myTool.exe -kan tools -kdb Adhoc - ktn Components3 - uri https://coprime.osdinfra.net";
System.Diagnostics.Process.Start("CMD.exe", strCmdText);
cmd窗口中按F5後emmidiatly關閉在VS中,所以我看不到「myTool.exe」的輸出 - 實際上,它從cmd窗口運行時會在cmd上打印有關其進度的狀態。
此外程序的預期效果不會發生,所以我知道它沒有奏效。
需要幫助
您正在從控制檯應用程序打開命令提示符窗口?爲什麼? – stackErr
http://stackoverflow.com/questions/21295494/running-dos-command-line-from-c – rashfmnb
'cmd'可能不需要運行'.exe',但只要你是使用'cmd',它需要一個選項標誌 - 'cmd/C \ path \ to \ app.exe'。 –