Como você pode abrir e editar arquivos de atalho .lnk do Windows?
Enquanto a maioria das pessoas nunca precisará abrir um arquivo .lnk para editá-lo, pode haver raras ocasiões em que é necessário ou desejado. Mas como você abre e edita um arquivo de atalho? A postagem de perguntas e respostas do SuperUser de hoje tem as respostas.
A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..
A questão
Leitor SuperUser Jez quer saber como abrir arquivos .lnk para visualizar o 'conteúdo' e editá-los, se necessário:
Um arquivo .lnk no Windows é um arquivo real destinado a ser um atalho para outro arquivo, mas eu realmente quero ver o conteúdo do arquivo .lnk em si. No entanto, estou achando que é literalmente impossível fazê-lo.
Não importa o que eu tente, meus aplicativos estão abrindo o conteúdo do arquivo para o qual ele aponta (arraste e solte em um editor de texto ou hexadecimal, Arquivo -> Abrir de um editor de texto ou hexadecimal, etc.).
Existe alguma maneira que eu possa obter um programa para realmente abrir o arquivo .lnk em vez de o arquivo aponta para?
Existe uma maneira de o Jez abrir arquivos .lnk e editá-los??
A resposta
Os contribuidores do SuperUser and31415, Julian Knight e Vinayak têm a resposta para nós. Primeiro, e31415:
Usando o HxD Hex Editor, você pode abrir arquivos .lnk bem, contanto que você não os arraste e solte.
Como solução alternativa, abra um prompt de comando e renomeie o arquivo .lnk com uma extensão diferente, inexistente, como .lne:
- cd / d “X: \ Folder \ contendo \ o \ atalho”
ren “alguns atalhos.lnk” “alguns atalhos.lne”Você poderá então tratar o atalho como um arquivo normal. Quando terminar, certifique-se de renomear o arquivo com a extensão .lnk original para restaurar sua funcionalidade usual.
Seguido pela resposta de Julian Knight:
O objetivo de um arquivo .lnk é que o Windows o trate como um link para outro arquivo, devemos seja difícil de editar! Talvez ajude se você descreveu por que deseja editá-lo. Você pode alterar as configurações de um arquivo .lnk clicando com o botão direito do mouse e escolhendo Propriedades.
Se você realmente quer editá-lo, você precisa de uma ferramenta especial. Existem alguns destes, incluindo:
- lnk-parser
- LnkEditorGUI
- lnkedit
Eu não tentei nada disso, apenas pesquisei no Google.
Você também pode editar as propriedades por meio do PowerShell (desta resposta anterior no Stack Overflow):
- Copy-Item $ sourcepath $ destination ## Obtém o lnk que queremos usar como modelo
$ shell = New-Object -COM WScript.Shell
$ shortcut = $ shell.CreateShortcut ($ destination) ## Abrir o lnk
$ shortcut.TargetPath = “C: \ caminho \ para \ novo \ exe.exe” ## Faz alterações
$ shortcut.Description = "Nosso novo link" ## Este é o campo "Comentário"
$ shortcut.Save () ## SalvarComo isso usa o objeto COM do Shell, você também pode fazer isso com o WSH ou mesmo o VBA no Office!
E finalmente, a resposta de Vinayak:
Eu tentei isso e funciona para mim no Windows 8.1:
Abrindo arquivos .lnk no bloco de notas:
- Basta arrastar e soltá-los na janela do Bloco de Notas. Se você abri-los através da caixa de diálogo Abrir, o Bloco de Notas abrirá o arquivo exe apontado pelo arquivo .lnk.
Abrindo arquivos .lnk no HxD Hex Editor:
- Abra-os como faria com qualquer arquivo usando a caixa de diálogo Abrir (Arquivo -> Abrir).
Abrindo arquivos .lnk usando o prompt de comando:
- Navegue até a pasta que contém os arquivos .lnk e digite o comando: “TYPE SHORTCUTNAME.LNK”.
Abrindo arquivos .lnk em praticamente qualquer programa:
- Inicie o prompt de comando, navegue até a pasta onde o programa está localizado, use o comando: PROGRAM_NAME.EXE “caminho para o arquivo LNK”.
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.