para uma alteração permanente, você pode usar estes comandos:
em todo o usuário ( para usuário atual ):
setx pathext %pathext%;.lnk
em todo o sistema ( para todos os usuários no m achine ):
setx /m pathext %pathext%;.lnk
setx
cria a variável de ambiente em vez da variável de sessão, que existe apenas no processo cmd.exe
em que está definida
outra solução é usar mklink
para criar um symlink (link simbólico) em vez de atalhos
por exemplo:
mklink test.exe "c:\program files\application\test.exe"
links simbólicos não têm .lnk
extensão e tamanho
ps:
depois de usar os comandos acima mencionados setx
você pode encontrar suas variáveis aqui na janela variáveis de ambiente que pode ser exibida usando este comando:
rundll32 sysdm.cpl,EditEnvironmentVariables
pps:
ao contrário de set
, setx
é um comando externo, ou seja, um arquivo executável , que está localizado na pasta c:\windows\system32
por padrão e, portanto, pode não existir em algumas versões ou edições do windows