5Sep

Jak możesz otwierać i edytować system Windows?lnk Pliki skrótów?

Chociaż większość ludzi nigdy nie będzie musiała otwierać pliku. lnk, aby go edytować, może zdarzyć się rzadka okazja, kiedy będzie to konieczne lub pożądane. Ale jak otworzyć i edytować plik skrótu? Dzisiejszy post SuperUser Q & A ma odpowiedzi.

Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.

Pytanie Czytnik

SuperUser Jez chce wiedzieć, jak otwierać pliki. lnk, aby wyświetlić "zawartość" i edytować je w razie potrzeby:

Plik. lnk w systemie Windows jest rzeczywistym plikiem przeznaczonym do skrótu do innego pliku, ale janaprawdę chcesz zobaczyć zawartość samego pliku. lnk. Jednak uważam, że jest to dosłownie niemożliwe.

Bez względu na to, co próbuję, moje aplikacje otwierają zawartość pliku, do którego on wskazuje( przeciągnij i upuść w edytorze tekstu lub heksadecymalnym, Plik - & gt; Otwórz z edytora tekstowego lub heksadecymalnego itd.).

Czy istnieje sposób, w jaki mogę uzyskać program do otwarcia samego pliku. lnk zamiast pliku, do którego on prowadzi?

Czy istnieje sposób, aby Jez rzeczywiście otwierać pliki. lnk i edytować je?

Odpowiedzi od

SuperUser i 31415, Julian Knight i Vinayak mają dla nas odpowiedź.Najpierw i 31415:

Używając HxD Hex Editor, możesz otwierać pliki. lnk w porządku, o ile nie przeciągasz ich i upuszczasz.

Aby obejść ten problem, otwórz wiersz polecenia i zmień nazwę pliku. lnk na inne, nieistniejące rozszerzenie, na przykład. lne:

  • cd / d "X: \ Folder \ zawierający \ skrótu"
    ren ".lnk "" some shortcut.lne "

Będziesz wtedy mógł traktować skrót tak jak zwykły plik. Kiedy skończysz, upewnij się, że zmieniłeś nazwę pliku z oryginalnym rozszerzeniem. lnk, aby przywrócić jego zwykłą funkcjonalność.

Następnie odpowiedź od Juliana Knighta:

Cały punkt pliku. lnk jest dla Windows traktowany jako link do innego pliku, więc powinien być trudny do edycji! Być może pomógłbyś, gdybyś opisał, dlaczego chcesz go edytować.Możesz zmienić ustawienia pliku. lnk klikając prawym przyciskiem myszy i wybierając Właściwości .

Jeśli naprawdę chcesz go edytować, potrzebujesz specjalnego narzędzia. Istnieje kilka z nich, w tym:

  • lnk-parser
  • LnkEditorGUI
  • lnkedit

Nie próbowałem żadnego z nich, tylko googlowałem.

Możesz również edytować właściwości za pomocą PowerShell( od poprzedniej odpowiedzi na przepełnieniu stosu):

  • Copy-Item $ sourcepath $ destination ## Pobierz lnk, którego chcemy użyć jako szablonu
    $ shell = New-Object -COM WScript. Shell
    $ shortcut = $ shell. CreateShortcut( $ destination) ## Otwórz lnk
    $ shortcut. TargetPath = "C: \ path \ to \ new \ exe.exe" ## Wprowadź zmiany
    $ shortcut. Description = "Ournowy link "## To jest pole" Komentarz "
    $ shortcut. Save() ## Save

Ponieważ używa tego obiektu Shell COM, możesz to zrobić również z WSH lub nawet VBA w pakiecie Office!

Wreszcie odpowiedź od Vinayaka:

Próbowałem tego i działa na mnie w Windows 8.1:

Otwieranie plików. lnk w Notatniku:

  • Po prostu przeciągnij i upuść je w oknie Notatnika. Jeśli otworzysz je za pomocą okna dialogowego Otwórz, Notatnik otworzy plik exe wskazywany przez plik. lnk.

Otwieranie plików. lnk w edytorze szesnastkowym HxD:

  • Otwórz je jak każdy inny plik przy użyciu okna dialogowego Otwórz( Plik -> Otwórz).

Otwieranie plików. lnk przy użyciu wiersza polecenia:

  • Przejdź do folderu zawierającego pliki. lnk i wpisz polecenie: "TYPE SHORTCUTNAME.LNK".

Otwieranie plików. lnk w prawie każdym programie:

  • Uruchom wiersz polecenia, przejdź do folderu, w którym znajduje się program, użyj polecenia: PROGRAM_NAME.EXE "ścieżka do pliku LNK".

Czy chcesz coś dodać do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.