Como usuario avanzado, utilizo con frecuencia el cuadro de diálogo Ejecutar.
Puedo entender por qué funcionan los siguientes comandos, ya que están en la PATH
variable de entorno.
mspaint
diskmgmt.msc
explorer
Estos comandos también funcionan en CMD.
Los siguientes comandos funcionan en ejecución, pero no están en el PATH
, y no funcionan en CMD.
firefox
winword
iexplore
¿Cómo sabe Run dónde están estos archivos?
windows
run-dialog
mt025
fuente
fuente
HKCR\Applications
yRegisteredApplications
start
incorporado que busca las rutas de la aplicación.La respuesta de w32sh señala correctamente que las teclas adicionales buscadas por el cuadro de diálogo Ejecutar están aquí:
Existe documentación oficial para estos caminos .
Un hecho importante acerca de estas claves es que el nombre de la clave (por ejemplo, "filezilla.exe") no tiene que coincidir con la ruta completa de ninguna manera. En Windows 7, el valor puede ser incluso una simple línea de comando, similar a lo que se puede usar como el "objetivo" de un acceso directo.
Por ejemplo, solía tener esto en mi registro:
Parece que no puedo hacer que esto funcione en Windows 10, pero aún puede apuntar a cualquier archivo, incluido un archivo por lotes, por ejemplo
Eso le permite escribir "jedit" o "jedit C: \ foo \ bar \ something.txt" para ejecutar la JVM con las opciones apropiadas y ejecutar / reutilizar jEdit .
Hasta donde puedo ver, el nombre de la clave debe terminar en ".exe", por lo que para crear un alias de "abc", debe crear una clave "abc.exe", incluso si no apunta a un archivo ".exe" .
fuente
Hay una variable de entorno llamada PATH, o% PATH% en la línea de comando. Contiene una serie de ubicaciones para buscar.
fuente