如何在命令行上运行控制台应用程序而无需指定应用程序的路径?
例如,只需在命令行输入dtexec.exe即可调用dtexec.exe。如何部署我的应用程序,以便我不指定路径?
目前我的控制台应用程序运行正常(没有错误),唯一的问题是需要部署和调用它而不指定可执行文件的路径。
这可能吗?
答案 0 :(得分:1)
您可以将其添加到“环境变量”中的“路径”。因为它看起来像win7,你可以搜索控制面板。
答案 1 :(得分:1)
一些背景知识:
如果在控制台窗口中输入命令, shell 会尝试找出此命令的含义。它
%PATH%
环境变量,从该字符串依次检查每个目录。因此,如果您想从应用程序(没有路径)调用此类命令,则必须执行与shell相同的步骤。
修改强>
在Windows上,shell为c:\windows\system32\cmd.exe
。相反,模仿shell的行为,你可以用你的命令作为参数调用cmd.exe
,并让它完成所有的工作。