Jako zaawansowany użytkownik często używam okna dialogowego Uruchom.
Rozumiem, dlaczego działają następujące polecenia, ponieważ znajdują się one w PATH
zmiennej środowiskowej.
mspaint
diskmgmt.msc
explorer
Te polecenia działają również w CMD.
Poniższe polecenia działają w biegu, ale ich nie ma PATH
i nie działają w CMD.
firefox
winword
iexplore
Skąd program Run wie, gdzie są te pliki?
windows
run-dialog
mt025
źródło
źródło
HKCR\Applications
iRegisteredApplications
start
wbudowanego narzędzia, które wyszukuje ścieżki aplikacji.Odpowiedź w32sh poprawnie wskazuje, że dodatkowe klucze wyszukiwane w oknie dialogowym Uruchom są tutaj:
Istnieje oficjalna dokumentacja tych ścieżek .
Ważnym faktem na temat tych kluczy jest to, że nazwa klucza (np. „Filezilla.exe”) nie musi w żaden sposób pasować do pełnej ścieżki. W systemie Windows 7 wartością może być nawet prosty wiersz polecenia, podobny do tego, który może być użyty jako „cel” skrótu.
Na przykład miałem to w swoim rejestrze:
Nie mogę sprawić, by działało to w systemie Windows 10, ale nadal możesz wskazać dowolny plik, w tym plik wsadowy, np
Pozwala to wpisać „jedit” lub „jedit C: \ foo \ bar \ coś.txt”, aby uruchomić JVM z odpowiednimi opcjami i uruchomić / ponownie użyć jEdit .
O ile widzę, nazwa klucza musi kończyć się na „.exe”, więc aby utworzyć alias „abc”, należy utworzyć klucz „abc.exe”, nawet jeśli nie wskazuje on pliku „.exe” .
źródło
W wierszu poleceń znajduje się zmienna środowiskowa o nazwie PATH lub% PATH%. Zawiera serię lokalizacji do przeszukania.
źródło