5Sep

Como você pode abrir e editar o Windows.lnk arquivos de atalhos?

Enquanto a maioria das pessoas nunca precisará abrir um arquivo. lnk para editá-lo, pode haver ocasiões raras quando for necessário ou desejado. Mas como você abre e edita um arquivo de atalho? O super-usuário Q & A tem uma resposta.

Today's Question &A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.

A pergunta

Leitor SuperUser Jez quer saber como abrir arquivos. lnk para ver 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 eurealmente quer ver o conteúdo do próprio arquivo. lnk. No entanto, acho que é literalmente impossível fazê-lo.

Não importa o que eu tente, minhas aplicações estão abrindo o conteúdo do arquivo que ele aponta( arraste e solte em um editor de texto ou hexadecimal, File - & gt; Abrir a partir de um editor de texto ou hexadecimal, etc.).

Existe alguma maneira de conseguir um programa para realmente abrir o próprio arquivo. lnk em vez do arquivo que ele aponta?

Existe uma maneira para o Jez realmente abrir arquivos. lnk e editá-los?

A Resposta Os contribuidores

SuperUser e31415, Julian Knight e Vinayak têm a resposta para nós. Primeiro e 31415:

Usando o HxD Hex Editor, você pode abrir arquivos. lnk bem, desde que não arraste e solte-os.

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: \ Pasta \ contendo \ o atalho"
    ren "algum atalho.lnk "" somecut.lne "

Você poderá então tratar o atalho como um arquivo regular. Quando terminar, certifique-se de renomear o arquivo com a extensão original. lnk para restaurar sua funcionalidade usual.

Seguido pela resposta de Julian Knight:

O ponto inteiro de um arquivo. lnk é para o Windows tratá-lo como um link para outro arquivo, então deve ser difícil de editar !Talvez isso ajude se você descreveu por que você 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ê deseja realmente editá-lo, você precisa de uma ferramenta especial. Existem alguns desses, incluindo:

  • lnk-parser
  • LnkEditorGUI
  • lnkedit

Eu não tentei nenhum destes, apenas os escolhi.

Você também pode editar as propriedades através do PowerShell( a partir desta resposta anterior no estouro de pilha):

  • Copy-Item $ sourcepath $ destination ## Obter o lnk que queremos usar como modelo
    $ shell = New-Object -COM WScript. Shell
    $ shortcut = $ shell. CreateShortcut( $ destination) ## Abra o lnk
    $ shortcut. TargetPath = "C: \ path \ to \ new \ exe.exe" ## Faça alterações
    $ shortcut. Description = "Nossonovo link "## Este é o campo" Comentário "
    $ shortcut. Save() ## Salvar

Uma vez que isso usa o objeto Shell COM, você também pode fazer isso com WSH ou mesmo VBA no Office!

E finalmente, a resposta de Vinayak:

Eu tentei isso e funciona para mim no Windows 8.1:

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

Iniciando arquivos. lnk no HxD Hex Editor:

  • Abra-os como faria com qualquer arquivo usando a caixa de diálogo Abrir( Arquivo - & gt; Abrir).

Abrir arquivos. lnk usando o prompt de comando:

  • Navegue até a pasta que contém os arquivos. lnk e digite o comando: "TYPE SHORTCUTNAME.LNK".

Abrir 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 alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.