Isto é, em todos os sistemas operacionais comuns, o propósito da variável PATH.
Se você está ligado ao windows, existe uma maneira melhor de fazê-lo, caso deseje usá-lo extensivamente: eu costumava configurar para MUITOS programas, para que eu pudesse iniciar meus programas pelo Win-R ( como Iniciar- > Executar ou na linha de comando), digite algumas letras do nome do executável, tire proveito da lista MRU e inicie o aplicativo.
A desvantagem de adicionar todos os caminhos desses executáveis ao caminho é que ele desacelera a execução do comando: Toda vez que você chama um programa, todos os caminhos precisam ser verificados. Portanto, a variável PATH deve ser usada apenas para diretórios que contenham vários executáveis, como um diretório "bin" ou "tools".
A melhor maneira é criar uma entrada adequada no registro, muitos instaladores de programas fazem isso por si mesmos, BTW.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\
é o lugar para ir.
Você já verá muitas entradas. AFAIK, isso também permitiria ter dois comandos diferentes iniciando o mesmo programa, mas em diferentes diretórios de trabalho ou propriedades diferentes.
Infelizmente, ainda não encontrei nenhuma informação da Microsoft / MSDN sobre os parâmetros que podem ser encontrados, como RunAsOnNonAdminInstall
ou BlockOnTSNonInstallMode
. Nós podemos apenas especular sobre isso.
Isso também permitirá que você "renomeie" o programa sem realmente renomear o arquivo executável (que pode causar problemas se você o atualizar ou se for parte de um pacote maior) e migrar sem problemas se alternar para outro aplicativo favorito para uma determinada tarefa. Eu tinha vlc e IrfanView iniciar quando eu digitei "wmplayer" e "ACDsee32" em conformidade fora do habbit / erro.
EDITAR
Para referência, há este documento da Microsoft sobre o registro do aplicativo.