如何在命令行上运行控制台应用程序而不必指定应用程序的路径?
例如,只需在命令行上键入dtexec.exe即可调用dtexec.exe。如何部署我的应用程序,使我不会指定路径?

目前,我的控制台应用程序运行良好(没有错误),唯一的问题是需要在不指定可执行文件路径的情况下部署和调用它。
这个是可能的吗?

发布于 2015-07-06 07:38:26
一些背景:
如果您在控制台窗口中输入一个命令,shell将试图找出此命令的含义。它
%PATH%环境变量,从这个字符串依次检查每个目录。因此,如果您想从应用程序(没有路径)调用这样的命令,则必须执行与shell相同的步骤。
编辑
在windows上,外壳是c:\windows\system32\cmd.exe。相反,可以使用命令作为参数来模拟shell的行为,并让它完成所有的工作。
https://stackoverflow.com/questions/31239627
复制相似问题