Acabei de reinstalar o Windows recentemente e, na configuração do meu ambiente, notei que todas as minhas associações para as várias linguagens de programação que editei no Notepad ++ foram feitas (naturalmente).
Estou pensando no futuro, não seria ótimo ter algum tipo de arquivo em lote que pudesse associar automaticamente uma seleção de extensões de arquivo ao N ++ com o clique de um botão, em vez de ter que esperar até encontrar todas essas extensões? atravesse a ladainha de navegar para o N ++ exe etc.
Eu não posso fazer isso com o Default Programs
utilitário que vem com o Windows 7, porque ele só funciona com extensões que foram "encontradas".
Então, é possível associar programaticamente as extensões de arquivos ao aplicativo no Windows?
fonte
Respostas:
Use Ftype & amp; Assoc para corrigir isso (e é scriptable).
Use Assoc para obter o tipo de arquivo
da-te:
Então
Depois de conhecer o tipo de arquivo, você pode usar o Ftype para associá-lo a uma ação.
Isso funcionaria para arquivos .php (basta plop-los em um arquivo de lote)
E você pode copiar essas linhas para adicionar outros arquivos baseados em texto como você gostaria.
fonte
No mínimo, você precisa criar uma chave de registro que forneça ao notepad ++ um ID e caminho e, em seguida, um para cada extensão que você deseja registrar para usá-lo.
Para criar o ID e o caminho (verifique o caminho aponta para o local correto):
e continue repetindo o próximo bit, um para cada extensão (neste exemplo,
.pl
é para Perl):Salve este arquivo com a extensão
.reg
e agora você deve ser capaz de associar novamente todas as extensões apenas clicando duas vezes nesse arquivo e confirmando que deseja importar as entradas no registro.fonte
Aqui está um script que funcionou para mim no Windows 10
https://gist.github.com/timabell/bc90e0808ec1cda173ca09225a16e194
Graças a outras respostas para a informação que eu precisava para fazer este trabalho.
fonte