5Sep

Come puoi aprire e modificare Windows.lnk File di scelta rapida?

Mentre molte persone non avranno mai bisogno di aprire un file. lnk per modificarlo, ci possono essere rare occasioni in cui è necessario o desiderato. Ma come aprire e modificare un file di scelta rapida? Il post di Q & A di SuperUser di oggi ha le risposte.

Today's Question &La sessione di risposta ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di Q & A basato su community.

La domanda

SuperUser reader Jez vuole sapere come aprire i file. lnk per visualizzare i 'contenuti' e modificarli se necessario:

Un file. lnk in Windows è un file vero e proprio destinato a essere un collegamento a un altro file, ma iodavvero voglio vedere il contenuto del file. lnk stesso. Tuttavia, sto trovando letteralmente impossibile farlo.

Indipendentemente da ciò che provo, le mie applicazioni aprono il contenuto del file a cui punta( trascina e rilascia in un editor di testo o esadecimale, File - & gt; Apri da un editor di testo o esadecimale, ecc.).

C'è un modo in cui posso ottenere un programma per aprire effettivamente il file. lnk invece del file a cui punta?

C'è un modo per Jez di aprire realmente i file. lnk e modificarli?

La risposta

SuperUser contributors e31415, Julian Knight e Vinayak hanno la risposta per noi. Per prima cosa, and31415:

Utilizzando HexD Hex Editor, puoi aprire i file. lnk bene, a patto di non trascinarli e rilasciarli.

Per ovviare al problema, aprire un prompt dei comandi e rinominare il file. lnk con un'estensione diversa, inesistente come. lne:

  • cd / d "X: \ Folder \ contenente \ the \ shortcut"
    ren "alcuni collegamenti.lnk "" some shortcut.lne "

Sarai quindi in grado di trattare il collegamento come un normale file. Quando hai finito, assicurati di rinominare il file con l'estensione. lnk originale per ripristinare la sua solita funzionalità.

Seguito dalla risposta di Julian Knight:

L'intero punto di un file. lnk è che Windows lo consideri come un collegamento a un altro file, quindi dovrebbe essere difficile da modificare! Forse sarebbe d'aiuto se descrivessi il motivo per cui vuoi modificarlo.È possibile modificare le impostazioni di un file. lnk facendo clic con il pulsante destro del mouse e scegliendo Properties .

Se si desidera veramente modificarlo, è necessario uno strumento speciale. Ce ne sono alcuni in giro inclusi:

  • lnk-parser
  • LnkEditorGUI
  • lnkedit

Non ho provato nessuno di questi, li ho solo cercati su Google.

È anche possibile modificare le proprietà tramite PowerShell( da questa risposta precedente su Overflow dello stack):

  • Copia-Item $ sourcepath $ destinazione ## Ottieni il lnk che si desidera utilizzare come modello
    $ shell = New-Object -COM WScript. Shell
    $ shortcut = $ shell. CreateShortcut( $ destination) ## Apri lnk
    $ shortcut. TargetPath = "C: \ path \ to \ new \ exe.exe" ## Apporta modifiche
    $ shortcut. Description = "Nostronuovo collegamento "## Questo è il campo" Commento "
    $ shortcut. Save() ## Salva

Poiché questo utilizza l'oggetto COM Shell, è possibile farlo anche con WSH o anche VBA in Office!

E, infine, la risposta di Vinayak:

Ho provato questo e funziona per me su Windows 8.1:

Apertura di file. lnk nel Blocco note:

  • Basta trascinarli nella finestra del Blocco note. Se li apri tramite la finestra di dialogo Apri, Blocco note aprirà il file exe a cui fa riferimento il file. lnk.

Apertura di file. lnk in HxD Editor esadecimale:

  • Aprili come faresti con qualsiasi file utilizzando la finestra di dialogo Apri( File - & gt; Apri).

Aprire i file. lnk utilizzando il prompt dei comandi:

  • Passare alla cartella contenente i file. lnk e digitare il comando: "TYPE SHORTCUTNAME.LNK".

Aprire i file. lnk in quasi tutti i programmi:

  • Avviare il prompt dei comandi, accedere alla cartella in cui si trova il programma, utilizzare il comando: PROGRAM_NAME.EXE "percorso del file LNK".

Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.