【发布时间】:2016-04-21 17:42:42
【问题描述】:
我正在尝试从 C# 控制台应用程序运行以下适用于 CMD 的 cmd 命令,但没有任何反应:
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);
在 VS 中按 F5 后 cmd 窗口完全关闭,因此我看不到“myTool.exe”的输出 - 实际上,当从 cmd 窗口运行时,它会在 cmd 上打印有关其进度的状态。
该程序的预期效果也没有发生,所以我知道它不起作用。
需要帮助
【问题讨论】:
-
您正在从控制台应用程序打开命令提示符窗口?为什么?
-
cmd可能不需要运行.exe,但只要您使用cmd,它就需要一个选项标志——cmd /C \path\to\app.exe。 -
这句话我要说多少次。指定完整路径并停止依赖您无法控制的默认目录。