Начална » как да » Как можете да отворите и редактирате Windows .lnk преки пътища?

    Как можете да отворите и редактирате Windows .lnk преки пътища?

    Докато повечето хора никога няма да се наложи да отварят .lnk файл, за да го редактират, може да има редки случаи, когато това е необходимо или желано. Но как да отворите и редактирате файл за бърз достъп? Днешната публикация SuperUser Q&A има отговорите.

    Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.

    Въпроса

    Читателят на SuperUser Jez иска да знае как да отваря .lnk файлове, за да прегледа съдържанието и да ги редактира, ако е необходимо:

    Файлът .lnk в Windows е действителен файл, предназначен да бъде пряк път към друг файл, но наистина искам да видя съдържанието на самия файл .lnk. Обаче намирам, че това е буквално невъзможно.

    Без значение какво опитвам, моите приложения отварят съдържанието на файла, към който сочи (плъзгане и пускане в текстов или шестнадесетичен редактор, File -> Open от текстов или шестнадесетичен редактор и т.н.).

    Има ли някакъв начин мога да получа програма, която всъщност да отвори файла .lnk вместо файла, към който сочи?

    Има ли начин за Джес да отвори. Lnk файлове и да ги редактира?

    Отговорът

    Сътрудниците на SuperUser and31415, Julian Knight и Vinayak имат отговор за нас. Първо, и 31415:

    Използвайки HxD Hex Editor, можете да отваряте .lnk файловете добре, стига да не ги плъзгате и пускате.

    Като заобиколно решение, отворете командния ред и преименувайте .lnk файла с различно, несъществуващо разширение, като .lne:

    • cd / d “X: Папка, съдържаща \ t
      „някой shortcut.lnk“ „някой shortcut.lne“

    След това ще можете да третирате прекия път като обикновен файл. Когато сте готови, не забравяйте да преименувате файла с оригиналното разширение .lnk, за да възстановите обичайната му функционалност.

    Следван от отговора на Джулиан Найт:

    Целият смисъл на .lnk файла е Windows да го третира като връзка към друг файл, така че той Трябва да бъде трудно да се редактира! Може би би било от полза, ако сте описали защо искате да го редактирате. Можете да промените настройките на .lnk файл, като щракнете с десен бутон и изберете Имоти.

    Ако наистина искате да го редактирате, имате нужда от специален инструмент. Има няколко от тях, включващи:

    • LNK-анализатора
    • LnkEditorGUI
    • lnkedit

    Аз не съм опитвал нито едно от тях, просто ги Googled.

    Можете също да редактирате свойствата чрез PowerShell (от предишния отговор за препълване на стека):

    • Copy-Item $ sourcepath $ destination ## Получете lnk, който искаме да използваме като шаблон
      $ shell = New-Object -COM WScript.Shell
      $ shortcut = $ shell.CreateShortcut ($ destination) ## Отворете lnk
      $ shortcut.TargetPath = “C: път към новия exe.exe” ## Направете промени
      $ shortcut.Description = “Нашата нова връзка” ## Това е полето “Коментар”
      $ shortcut.Save () ## Save

    Тъй като това използва обекта на Shell COM, можете да го направите и с WSH или дори с VBA в Office!

    И накрая, отговорът от Винаяк:

    Опитах това и работи за мен на Windows 8.1:

    Отваряне на .lnk файлове в Notepad:

    • Просто ги плъзнете и пуснете в прозореца на Notepad. Ако ги отворите чрез диалоговия прозорец Отвори, Notepad ще отвори exe файла, посочен от файла .lnk.

    Отваряне на .lnk файлове в HxD Hex редактор:

    • Отваряйте ги, както бихте направили всеки файл, като използвате диалоговия прозорец Отвори (Файл -> Отваряне).

    Отваряне на .lnk файлове с помощта на командния ред:

    • Придвижете се до папката, съдържаща .lnk файловете и въведете командата: “TYPE SHORTCUTNAME.LNK”.

    Отваряне на .lnk файлове в почти всяка програма:

    • Стартирайте командния ред, отидете до папката, където се намира програмата, използвайте командата: PROGRAM_NAME.EXE „път към LNK файла“.

    Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.