我试图运行下面的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'。 –