Hur kan du öppna och redigera Windows .lnk genvägsfiler?
Medan de flesta inte behöver öppna en .lnk-fil för att redigera den kan det vara sällsynta tillfällen när det är nödvändigt eller önskat. Men hur öppnar och redigerar du en genvägsfil? Dagens SuperUser Q & A-inlägg har svaren.
Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.
Frågan
SuperUser-läsare Jez vill veta hur man öppnar .lnk-filer för att se innehållet och redigera dem om det behövs:
En .lnk-fil i Windows är en faktisk fil avsedd att vara en genväg till en annan fil, men jag vill verkligen se innehållet i .lnk-filen själv. Men jag finner det bokstavligen omöjligt att göra det.
Oavsett vad jag försöker öppnar mina applikationer innehållet i filen som den pekar på (dra och släpp in i en text- eller hex-editor, Arkiv -> Öppna från en text eller hex-redigerare etc.).
Finns det något sätt jag kan få ett program för att verkligen öppna själva filen .lnk istället för den fil den pekar på?
Finns det ett sätt för Jez att faktiskt öppna .lnk-filer och redigera dem?
Svaret
SuperUser bidragsgivare and31415, Julian Knight och Vinayak har svaret för oss. Först upp, och31415:
Med hjälp av HxD Hex Editor kan du öppna .lnk-filer bara bra, så länge du inte drar och släpper dem.
Som en lösning, öppna en kommandotolk och byt namn på .lnk-filen med en annan, obefintlig tillägg, till exempel .lne:
- cd / d "X: \ Folder \ containing \ the \ shortcut"
ren "some shortcut.lnk" "some shortcut.lne"Du kommer då att kunna behandla genväg precis som en vanlig fil. När du är klar, se till att byta namn på filen med den ursprungliga .lnk-förlängningen för att återställa den vanliga funktionaliteten.
Följd av svaret från Julian Knight:
Hela punkten i en .lnk-fil är för Windows att behandla den som en länk till en annan fil, så det skall var svår att redigera! Kanske skulle det hjälpa om du beskrev varför du vill redigera den. Du kan ändra inställningarna för en .lnk-fil genom att högerklicka och välja Egenskaper.
Om du verkligen vill redigera det behöver du ett specialverktyg. Det finns några av dessa runt, inklusive:
- LNK-parser
- LnkEditorGUI
- lnkedit
Jag har inte provat någon av dessa, bara Googled dem.
Du kan också redigera egenskaperna via PowerShell (från detta tidigare svar på Stack Overflow):
- Copy-Item $ sourcepath $ destination ## Få den lnk vi vill använda som mall
$ shell = New-Object -COM WScript.Shell
$ genväg = $ shell.CreateShortcut ($ destination) ## Öppna lnk
$ shortcut.TargetPath = "C: \ path \ to \ new \ exe.exe" ## Gör ändringar
$ shortcut.Description = "Vår nya länk" ## Det här är fältet "Kommentar"
$ shortcut.Save () ## SparaEftersom detta använder Shell COM-objektet kan du också göra det med WSH eller till och med VBA in Office!
Och slutligen svaret från Vinayak:
Jag har provat detta och det fungerar för mig på Windows 8.1:
Öppna .lnk-filer i anteckningsblock:
- Dra bara och släpp dem i Notepad-fönstret. Om du öppnar dem via dialogrutan Öppna öppnas anteckningsblanketten exe-filen som pekas ut av .lnk-filen.
Öppna .lnk-filer i HxD Hex Editor:
- Öppna dem som du skulle ha någon fil med Open dialogrutan (File -> Open).
Öppnar .lnk-filer med kommandotolken:
- Navigera till mappen som innehåller .lnk-filerna och skriv kommandot: "TYPE SHORTCUTNAME.LNK".
Öppnar .lnk-filer i nästan vilket program som helst:
- Starta kommandotolken, navigera till mappen där programmet finns, använd kommandot: PROGRAM_NAME.EXE "sökväg till LNK-fil".
Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.