Úvodná » ako » Ako môžete otvárať a upravovať súbory Windows .lnk Shortcut?

    Ako môžete otvárať a upravovať súbory Windows .lnk Shortcut?

    Zatiaľ čo väčšina ľudí nebude musieť otvoriť súbor .lnk na jeho úpravu, môžu sa vyskytnúť zriedkavé prípady, keď to bude potrebné alebo požadované. Ako otvoríte a upravujete skratky? Dnešný príspevok SuperUser Q & A má odpovede.

    Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.

    Otázka

    Čítačka SuperUser Jez chce vedieť, ako otvoriť súbory .lnk na zobrazenie obsahu a upraviť ich v prípade potreby:

    Súbor .lnk v systéme Windows je skutočný súbor, ktorý má byť skratkou iného súboru, ale skutočne chcem zobraziť obsah samotného súboru .lnk. Zdá sa mi však, že to doslova nie je možné.

    Bez ohľadu na to, čo sa snažím, moje aplikácie otvárajú obsah súboru, na ktorý odkazuje (drag and drop do textového alebo hexadecimálneho editora, File -> Open z textového alebo hexadecimálneho editora atď.).

    Existuje nejaký spôsob, ako môžem získať program, ktorý skutočne otvorí samotný súbor .lnk namiesto súboru, na ktorý odkazuje?

    Existuje spôsob, ako Jez skutočne otvoriť súbory .lnk a upraviť ich?

    Odpoveď

    Sponzori SuperUser a31415, Julian Knight a Vinayak majú odpoveď pre nás. Prvýkrát a31415:

    Pomocou HxD Hex Editoru môžete otvárať súbory .lnk v pohode, ak ich nepretiahnete.

    Ako riešenie otvorte príkazový riadok a premenujte súbor .lnk s iným neexistujúcim príponou, ako napríklad .lne:

    • cd / d "X: \ Folder \ obsahujúci \ skratku"
      ren "niektoré shortcut.lnk" "niektoré shortcut.lne"

    Potom budete môcť túto skratku považovať za bežný súbor. Keď skončíte, premenujte súbor s originálnou príponou .lnk a obnovte jeho obvyklú funkčnosť.

    Nasledovala odpoveď od Juliana Knighta:

    Celý bod súboru .lnk je pre Windows považovaný za odkaz na iný súbor, takže to mal ťažko upraviť! Možno by to pomohlo, keby ste opísali, prečo ju chcete upraviť. Nastavenie súboru .lnk môžete zmeniť kliknutím pravým tlačidlom myši a výberom vlastnosti.

    Ak naozaj chcete upraviť, potrebujete špeciálny nástroj. Existuje niekoľko z nich vrátane:

    • lnk-parser
    • LnkEditorGUI
    • lnkedit

    Snažil som sa nič z nich, len Googlu.

    Vlastnosti môžete upraviť aj pomocou funkcie PowerShell (z tejto predchádzajúcej odpovede na pretečenie zásobníka):

    • Copy-item $ sourcepath $ destination ## Získajte lnk, ktorý chceme použiť ako šablónu
      $ shell = Nový objekt -COM WScript.Shell
      $ shortcut = $ shell.CreateShortcut ($ destination) ## Otvorte lnk
      $ shortcut.TargetPath = "C: \ path \ to \ new \ exe.exe" ## Vykonajte zmeny
      $ shortcut.Description = "Náš nový odkaz" # # Toto je pole "Komentár"
      $ shortcut.Save () ## Save

    Pretože toto používa objekt Shell COM, môžete to urobiť aj s WSH alebo dokonca s VBA v Office!

    A napokon odpoveď od Vinayaka:

    Skúšal som to a funguje to pre mňa v systéme Windows 8.1:

    Otváranie súborov .lnk v programe Poznámkový blok:

    • Stačí ich pretiahnuť do okna Poznámkový blok. Ak ich otvoríte cez dialógové okno Otvoriť, program Poznámkový blok otvorí súbor exe, na ktorý sa odkazuje súbor .lnk.

    Otváranie súborov .lnk v editoroch hexadecimálnych hlavičiek:

    • Otvorte ich ako by ste použili dialógové okno Otvoriť (Súbor -> Otvoriť).

    Otváranie súborov .lnk pomocou príkazového riadka:

    • Prejdite do priečinka obsahujúceho súbory .lnk a zadajte príkaz: "TYPE SHORTCUTNAME.LNK".

    Otváranie súborov .lnk v takmer ľubovoľnom programe:

    • Spustite príkazový riadok, prejdite do priečinka, v ktorom sa program nachádza, použite príkaz: PROGRAM_NAME.EXE "cesta k súboru LNK".

    Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.