En tant qu’utilisateur expérimenté, j’utilise fréquemment la boîte de dialogue Exécuter.
Je peux comprendre pourquoi les commandes suivantes fonctionnent, comme dans la PATH
variable d'environnement.
mspaint
diskmgmt.msc
explorer
Ces commandes fonctionnent également dans CMD.
Les commandes ci-dessous fonctionnent en mode d'exécution, mais elles ne le sont pas PATH
et ne fonctionnent pas dans CMD.
firefox
winword
iexplore
Comment Run sait-il où se trouvent ces fichiers?
la source
HKCR\Applications
etRegisteredApplications
start
intégrée qui effectue une recherche dans les chemins des applications.La réponse de w32sh indique à juste titre que les clés supplémentaires recherchées par la boîte de dialogue Exécuter sont ici:
Il existe une documentation officielle pour ces chemins .
Un fait important à propos de ces clés est que le nom de la clé (par exemple "filezilla.exe") ne doit en aucun cas correspondre au chemin complet. Sous Windows 7, la valeur peut même être une simple ligne de commande, similaire à ce qui peut être utilisé comme "cible" d'un raccourci.
Par exemple, j'avais l'habitude d'avoir cela dans mon registre:
Je n'arrive pas à faire fonctionner cela dans Windows 10, mais vous pouvez toujours pointer n'importe quel fichier, y compris un fichier de commandes, par exemple
Cela vous permet de taper "jedit" ou "jedit C: \ foo \ bar \ quelque chose.txt" pour exécuter la JVM avec les options appropriées et lancer / réutiliser jEdit .
Autant que je sache, le nom de la clé doit se terminer par ".exe". Par conséquent, pour créer un alias "abc", vous créez une clé "abc.exe", même si elle ne pointe pas vers un fichier ".exe". .
la source
Il existe une variable d’environnement appelée PATH ou% PATH% dans la ligne de commande. Il contient une série d’endroits dans lesquels effectuer une recherche.
la source