If-Koubou

Cum puteți deschide și edita fișierele .lnk shortcut?

Cum puteți deschide și edita fișierele .lnk shortcut? (Cum să)

În timp ce majoritatea oamenilor nu vor avea nevoie să deschidă un fișier .lnk pentru a-l edita, pot exista cazuri rare când este necesar sau dorit. Dar cum deschideți și editați un fișier de comenzi rapide? Postul de astăzi SuperUser Q & A are răspunsurile.

Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor Q & A.

Intrebarea

Cititorul SuperUser Jez vrea să știe cum să deschidă fișierele .lnk pentru a vedea "conținutul" și a le edita dacă este necesar:

Un fișier .lnk din Windows este un fișier real destinat să fie o comandă rapidă către un alt fișier, dar chiar vreau să văd conținutul fișierului .lnk în sine. Totuși, găsesc literalmente imposibil acest lucru.

Indiferent de ce încerc, aplicațiile mele deschid conținutul fișierului la care se referă (trageți și plasați într-un editor text sau hex, fișier -> Deschideți dintr-un editor de text sau hex, etc.).

Există vreo modalitate prin care pot obține un program pentru a deschide fișierul .lnk în locul fișierului la care se referă?

Există o cale pentru Jez să deschidă fișierele .lnk și să le editeze?

Răspunsul

Utilizatorii SuperUser și31415, Julian Knight și Vinayak au răspunsul pentru noi. În primul rând, și31415:

Folosind Editorul Hex HxD, puteți deschide fișierele .lnk bine, atâta timp cât nu le trageți.

Ca soluție, deschideți un prompt de comandă și redenumiți fișierul .lnk cu o extensie diferită, inexistentă, cum ar fi .lne:

  • cd / d "X: \ Folder \ care conține \ comanda rapidă"
    ren "unele shortcut.lnk" "unele shortcut.lne"

Apoi, veți putea trata scurtătura exact ca un fișier obișnuit. Când ați terminat, asigurați-vă că ați redenumit fișierul cu extensia originală .lnk pentru a restabili funcționalitatea obișnuită.

Urmat de răspunsul lui Julian Knight:

Întregul punct al unui fișier .lnk este ca Windows să o trateze ca o legătură către un alt fișier, așa că ar trebui să fi greu de editat! Poate că te-ar ajuta dacă ai descris de ce vrei să o editezi. Puteți schimba setările unui fișier .lnk făcând clic dreapta și selectând Proprietăți.

Dacă într-adevăr doriți să o editați, aveți nevoie de un instrument special. Există câteva dintre acestea, inclusiv:

  • lnk-parser
  • LnkEditorGUI
  • lnkedit

Nu am încercat niciunul din aceste lucruri, doar le-am făcut pe Google.

De asemenea, puteți să editați proprietățile prin intermediul PowerShell (din acest răspuns anterior pe Stack Overflow):

  • Copy-item $ sourcepath $ destination ## Obțineți lnk pe care dorim să îl folosim ca șablon
    $ shell = Obiect nou -COM WScript.Shell
    $ shortcut = $ shell.CreateShortcut ($ destination) ## Deschideți lnk
    $ shortcut.TargetPath = "C: \ path \ to \ new \ exe.exe" ## Efectuați modificări
    $ shortcut.Description = "Noul nostru link" # # Acesta este câmpul "Comentariu"
    $ shortcut.Save () ## Save

Deoarece aceasta utilizează obiectul Shell COM, puteți face acest lucru și cu WSH sau chiar cu VBA în Office!

Și, în sfârșit, răspunsul lui Vinayak:

Am încercat acest lucru și funcționează pentru mine pe Windows 8.1:

Deschiderea fișierelor .lnk în Notepad:

  • Doar glisați și fixați-le în fereastra Notepad. Dacă le deschideți prin dialogul Deschidere, Notepad va deschide fișierul exe indicat de fișierul .lnk.

Deschiderea fișierelor .lnk în editorul Hex HxD:

  • Deschideți-le ca pe orice fișier folosind dialogul Deschidere (File -> Open).

Deschiderea fișierelor .lnk utilizând linia de comandă:

  • Navigați la dosarul care conține fișierele .lnk și tastați comanda: "TYPE SHORTCUTNAME.LNK".

Deschiderea fișierelor .lnk în aproape orice program:

  • Porniți promptul de comandă, navigați la dosarul în care se află programul, utilizați comanda: PROGRAM_NAME.EXE "calea către fișierul LNK".

Aveți ceva de adăugat la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.