当我从命令行启动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
答案 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。