Uma pergunta interessante, e eu tenho medo de não ter uma ótima resposta ... mas eu tive essa ideia:
Crie um diretório no diretório% USERPROFILE%, talvez até chame-o bin e adicione o seu caminho. Então, você pode executar um script que "construa" um monte de links para os executáveis em seu diretório de arquivos de programas ....
gci -r -include *.exe 'C:\Program Files' | % { fsutil hardlink create "C:\Users\Ittay\bin\$_.Name" "$_.FullName" }
Existem alguns problemas com isso, como uma completa falta de manipulação de colisão, sistemas de 64 bits que você precisaria dos diretórios 'Arquivos de Programas' e 'Arquivos de Programas (x86)', hardlinks também estão disponíveis apenas em volumes NTFS. .. e, claro, se algo mudasse o conteúdo do seu diretório bin, ele poderia espelhar essas mudanças em seus programas (embora exclusões simples seriam seguras). E provavelmente muitos, muitos mais. Talvez outra pessoa possa usar isso como um ponto de partida para algo grande?