Как вы можете открывать и редактировать файлы ярлыков Windows .lnk?

Хотя большинству людей никогда не понадобится открывать файл .lnk, чтобы отредактировать его, могут быть редкие случаи, когда это необходимо или желательно. Но как открыть и отредактировать файл ярлыка? В сегодняшнем посте SuperUser Q & A есть ответы.

Сегодняшняя сессия вопросов и ответов приходит к нам благодаря SuperUser — подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.

Вопрос

Читатель SuperUser Jez хочет знать, как открывать файлы .lnk, чтобы просматривать «содержимое» и редактировать их при необходимости:

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

Независимо от того, что я пытаюсь, мои приложения открывают содержимое файла, на который он указывает (перетащите в текстовый или шестнадцатеричный редактор, Файл -> Открыть из текстового или шестнадцатеричного редактора и т. Д.).

Есть ли способ заставить программу открыть файл .lnk вместо того файла, на который он указывает?

Есть ли у Jez способ открыть файлы .lnk и отредактировать их?

Ответ

Авторы SuperUser и 31415, Джулиан Найт и Винаяк ответят за нас. Сначала, и 31415:

Используя HxD Hex Editor, вы можете просто открывать файлы .lnk, если вы не перетаскиваете их.

В качестве обходного пути откройте командную строку и переименуйте файл .lnk с другим несуществующим расширением, например .lne:

  • cd/d «X: \ Папка \, содержащая \ ярлык»
    Ren «Некоторые ярлыки. LNK» «Некоторые ярлыки. Lne»

После этого вы сможете обрабатывать ярлык как обычный файл. Когда вы закончите, не забудьте переименовать файл с исходным расширением .lnk, чтобы восстановить его обычную функциональность.

Далее следует ответ Джулиана Найта:

Весь смысл файла .lnk в том, что Windows рассматривает его как ссылку на другой файл, поэтому его должно быть трудно редактировать! Возможно, это помогло бы, если бы вы описали, почему вы хотите отредактировать его. Вы можете изменить настройки файла .lnk, щелкнув правой кнопкой мыши и выбрав Свойства .

Если вы действительно хотите отредактировать его, вам нужен специальный инструмент. Есть несколько из них, в том числе:

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

Я не пробовал ничего из этого, просто погуглил их.

Вы также можете редактировать свойства через PowerShell (из этого предыдущего ответа о переполнении стека):

  • Copy-Item $ sourcepath $ destination ## Получите lnk, который мы хотим использовать в качестве шаблона
    $ shell = New-Object -COM WScript.Shell
    $ shortcut = $ shell.CreateShortcut ($ destination) ## Открыть lnk
    $ shortcut.TargetPath = «C: \ path \ to \ new \ exe.exe» ## Внести изменения
    $ shortcut.Description = «Наша новая ссылка» ## Это поле «Комментарий»
    $ shortcut.Save () ## Сохранить

Поскольку для этого используется COM-объект Shell, вы также можете сделать это с помощью WSH или даже VBA в Office!

И, наконец, ответ от Винаяк:

Я попробовал это, и это работает для меня на Windows 8.1:

Открытие .lnk файлов в Блокноте:

  • Просто перетащите их в окно блокнота. Если вы откроете их через диалоговое окно «Открыть», «Блокнот» откроет исполняемый файл, на который указывает файл .lnk.

Открытие .lnk файлов в HxD Hex Editor:

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

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

  • Перейдите в папку, содержащую файлы .lnk, и введите команду: «TYPE SHORTCUTNAME.LNK».

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

  • Запустите командную строку, перейдите в папку, где находится программа, используйте команду: PROGRAM_NAME.EXE «путь к файлу LNK».

Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других опытных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь.

Оцените статью
TutoryBird.Ru
Добавить комментарий