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

Firefox 从其他目录的命令行窗口启动.exe文件,firefox,exe,lazarus,Firefox,Exe,Lazarus,当我从命令行启动firefox时,我不在乎我在哪个目录中。例如,当我想启动lazarus时,我需要转到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:\User

当我从命令行启动firefox时,我不在乎我在哪个目录中。例如,当我想启动lazarus时,我需要转到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

必须在Windows环境中设置路径。quick google给了我这个链接-

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


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

Firefox所做的是将其可执行文件的路径添加到“”子键,这是防止修改“path”环境变量的首选解决方案。为了让拉撒路也一样,你可以添加一个

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths\lazarus.exe
具有可执行文件路径的
(默认值)
值的键,例如:
X\…\lazarus.exe

当然,为了对所有用户产生影响,您可以使用与之对应的机器

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

有关详细信息,请参阅