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