Startpagina » hoe » Hoe kunt u Windows .lnk-snelkoppelingsbestanden openen en bewerken?

    Hoe kunt u Windows .lnk-snelkoppelingsbestanden openen en bewerken?

    Hoewel de meeste mensen nooit een .lnk-bestand hoeven te openen om het te bewerken, kunnen er zeldzame gevallen zijn waarin dit nodig of gewenst is. Maar hoe open en bewerk je een snelkoppelingsbestand? De SuperUser Q & A-post van vandaag heeft de antwoorden.

    De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven groep van Q & A-websites.

    De vraag

    SuperUser-lezer Jez wil weten hoe LNBC-bestanden moeten worden geopend om de 'inhoud' te bekijken en deze indien nodig te bewerken:

    Een .lnk-bestand in Windows is een echt bestand bedoeld als een snelkoppeling naar een ander bestand, maar ik wil echt de inhoud van het .lnk-bestand zelf bekijken. Ik vind het echter letterlijk onmogelijk om dit te doen.

    Wat ik ook probeer, mijn toepassingen openen de inhoud van het bestand waarnaar het verwijst (slepen en neerzetten in een tekst- of hex-editor, Bestand -> Openen vanuit een tekst- of hex-editor, enz.).

    Is er een manier waarop ik een programma kan krijgen om het .lnk-bestand zelf te openen in plaats van het bestand waarnaar het verwijst?

    Is er een manier voor Jez om LNK-bestanden daadwerkelijk te openen en te bewerken?

    Het antwoord

    SuperUser-bijdragers and31415, Julian Knight en Vinayak hebben het antwoord voor ons. Als eerste en 311415:

    Met HxD Hex Editor kun je .lnk-bestanden prima openen, zolang je ze niet versleept.

    Als tijdelijke oplossing opent u een opdrachtprompt en hernoemt u het .lnk-bestand met een andere, niet-bestaande extensie zoals .lne:

    • cd / d "X: \ Map \ met \ de \ snelkoppeling"
      ren "some shortcut.lnk" "some shortcut.lne"

    U kunt de snelkoppeling vervolgens net als een normaal bestand behandelen. Als je klaar bent, zorg er dan voor dat je het bestand hernoemt met de originele .lnk extensie om de gebruikelijke functionaliteit te herstellen.

    Gevolgd door het antwoord van Julian Knight:

    Het hele punt van een .lnk-bestand is dat Windows het als een link naar een ander bestand behandelt, dus het moeten moeilijk te bewerken! Misschien zou het helpen als je hebt beschreven waarom je het wilt bewerken. U kunt de instellingen van een .lnk-bestand wijzigen door met de rechtermuisknop te klikken en te kiezen eigenschappen.

    Als je het echt wilt bewerken, heb je een speciale tool nodig. Er zijn een paar van deze rond, waaronder:

    • lnk-parser
    • LnkEditorGUI
    • lnkedit

    Ik heb geen van deze dingen geprobeerd, alleen maar gegoogled.

    U kunt de eigenschappen ook via PowerShell bewerken (uit dit vorige antwoord op Stack Overflow):

    • Copy-Item $ sourcepath $ destination ## Haal het lnk dat we als sjabloon willen gebruiken
      $ shell = New-Object -COM WScript.Shell
      $ shortcut = $ shell.CreateShortcut ($ destination) ## Open de LNK
      $ shortcut.TargetPath = "C: \ path \ to \ new \ exe.exe" ## Wijzigingen aanbrengen
      $ shortcut.Description = "Onze nieuwe link" ## Dit is het veld "Commentaar"
      $ shortcut.Save () ## Opslaan

    Aangezien dit het Shell COM-object gebruikt, kunt u dit ook doen met WSH of zelfs VBA in Office!

    En tot slot, het antwoord van Vinayak:

    Ik heb dit geprobeerd en het werkt voor mij op Windows 8.1:

    .Lnk-bestanden openen in Kladblok:

    • Sleep ze gewoon naar het Kladblok-venster. Als u ze opent via het dialoogvenster Openen, opent Kladblok het exe-bestand waarnaar wordt verwezen door het LNK-bestand.

    .Lnk-bestanden openen in HxD Hex Editor:

    • Open ze zoals elk bestand met het Open-dialoogvenster (Bestand -> Openen).

    .Lnk-bestanden openen met behulp van de opdrachtprompt:

    • Navigeer naar de map met de LNK-bestanden en typ de opdracht: "TYPE SHORTCUTNAME.LNK".

    Open .lnk-bestanden in zowat elk programma:

    • Start de opdrachtprompt, ga naar de map waar het programma zich bevindt en gebruik de opdracht: PROGRAM_NAME.EXE "pad naar LNK-bestand".

    Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.