Als Hauptbenutzer verwende ich häufig das Dialogfeld "Ausführen".
Ich kann verstehen, warum die folgenden Befehle funktionieren, wie sie in der PATH
Umgebungsvariablen sind.
mspaint
diskmgmt.msc
explorer
Diese Befehle funktionieren auch in CMD.
Die folgenden Befehle funktionieren in run, aber PATH
nicht in CMD.
firefox
winword
iexplore
Woher weiß Run, wo sich diese Dateien befinden?
windows
run-dialog
mt025
quelle
quelle
HKCR\Applications
undRegisteredApplications
start
eingebaute Programm verwenden, das die App-Pfade durchsucht.Die Antwort von w32sh weist richtig darauf hin, dass die zusätzlichen Schlüssel, die im Dialogfeld "Ausführen" gesucht wurden, hier sind:
Für diese Pfade gibt es eine offizielle Dokumentation .
Eine wichtige Tatsache bei diesen Schlüsseln ist, dass der Name des Schlüssels (z. B. "filezilla.exe") in keiner Weise mit dem vollständigen Pfad übereinstimmen muss. Unter Windows 7 kann der Wert sogar eine einfache Befehlszeile sein, ähnlich dem, was als "Ziel" einer Verknüpfung verwendet werden kann.
Zum Beispiel hatte ich das in meiner Registry:
In Windows 10 scheint dies nicht zu funktionieren, Sie können jedoch auf eine beliebige Datei verweisen, einschließlich einer Batchdatei, z
Dies ermöglicht es Ihnen, "jedit" oder "jedit C: \ foo \ bar \ something.txt" einzugeben, um die JVM mit den entsprechenden Optionen auszuführen und jEdit zu starten / erneut zu verwenden .
Soweit ich sehen kann, muss der Schlüsselname auf ".exe" enden. Um also einen Alias von "abc" zu erstellen, erstellen Sie einen Schlüssel "abc.exe", auch wenn dieser nicht auf eine ".exe" -Datei verweist .
quelle
In der Befehlszeile befindet sich eine Umgebungsvariable namens PATH oder% PATH%. Es enthält eine Reihe von Orten, die durchsucht werden müssen.
quelle