Firefox не в моем% PATH%, поэтому
c:\> where firefox
говорит мне, что Firefox не найден, и не делает
c:\> firefox
запустить браузер
Однако, если я наберу
c:\>start firefox
Windows (или cmd.exe) может найти исполняемый файл. Как это?
Команда запуска не полагается только на информацию в %PATH%
. В частности, он также ищет раздел реестра, в котором перечислены известные приложения, а именно HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths\
а также HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\
.