Pagina inicial » como » Como você pode abrir e editar arquivos de atalho .lnk do Windows?

    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 () ## Salvar

    Como 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.