从其他目录的命令行窗口启动.exe文件

时间:2014-03-27 19:17:26

标签: firefox exe lazarus

当我从命令行启动firefox时,我在哪个目录中无关紧要。当我想以拉撒路为例时,我需要转到文件lazarus.exe所在的目录。

为什么我可以从任何地方启动firefox.exe以及其他一些.exe文件我必须转到正确的目录

C:\Users\Seda> start firefox.exe       // run perfectly
C:\Users\Seda> start lazarus.exe       // can not find exe file
C:\Users\Seda> cd ..
C:\Users> cd ..
C:\>cd Lazarus
C:\Lazarus> start lazarus.exe // .exe file started

3 个答案:

答案 0 :(得分:0)

您必须在Windows环境中设置路径。快速谷歌给我这个链接 - http://www.computerhope.com/issues/ch000549.htm

答案 1 :(得分:0)

可能是你的firefox已添加到环境变量中,这就是为什么你可以在任何地方启动它而不指定完整路径

在控制面板»系统»高级»环境变量

下查看

答案 2 :(得分:0)

Firefox所做的是将其可执行文件的路径添加到“App Paths”子项,这是修改“路径”环境变量的首选解决方案。要为lazarus做同样的事,你可以添加一个

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths\lazarus.exe

键具有可执行文件路径的(Default)值,例如:X\...\lazarus.exe

要对所有用户产生影响,您当然可以使用机器对应

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths


有关详细信息,请参阅documentation