Firefox 不在我的 %PATH% 中,因此
c:\> where firefox
告诉我,找不到 Firefox,也没有
c:\> firefox
启动浏览器。
但是,如果我输入
c:\>start firefox
Windows(或 cmd.exe)能够找到可执行文件。这是怎么回事?
答案1
启动命令不仅仅依赖于 中的信息%PATH%
。具体来说,它还会查找列出已知应用程序的注册表项,即HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths\
以及HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\
。