Meu cliente tem um problema com arquivos de log, que se tornam muito grandes: em seu PC (windows-Server 2016) o Notepad.exe é usado como o aplicativo para abrir esses arquivos. Eu alterei isso para o Notepad++.exe, resolvendo o problema.
Agora eu gostaria de informá-los sobre isso, usando linhas de comando simples para dar suporte ao que eu fiz. Então, como tenho as mesmas configurações no meu computador (Windows-10), resolvi usar assoc
e ftype
para isso. Para minha surpresa, é isso que recebo (no meu computador Windows-10):
Prompt>C:\Users\DDM>assoc | findstr /I "log"
...
.log=txtfile
...
Prompt>ftype | findstr /I "txtfile"
txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1
Embora meu computador use o Notepad++ para abrir esses arquivos (assim como o PC do cliente) => o resultado do comando parece estar errado!
Quais comandos de linha de comando posso usar para provar ao cliente que o Notepad.exe foi substituído pelo Notepad++.exe para abrir arquivos "*.log"?
Obrigado
Editar
Acabei de perceber que só modifiquei a associação da extensão do arquivo para meu próprio usuário, não para todos os usuários, enquanto assoc
/ ftype
dá essa associação para todo o PC. Então, minha pergunta se torna, existe tal comando por usuário?
Acabei de encontrar a seguinte entrada de registro:
(dividido em duas linhas por motivos de legibilidade, a sintaxe correta contém
Windows\CurrentVersion
)Portanto, isso significaria que, para mostrar a associação de arquivos para o usuário atual, posso usar este comando de linha de comando:
Alguém pode confirmar se isso está correto?