Как вы можете открывать и редактировать файлы ярлыков 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-объект оболочки, вы также можете сделать это с помощью WSH или даже VBA в Office.!
И наконец, ответ от Винаяк:
Я попробовал это, и это работает для меня на Windows 8.1:
Открытие .lnk файлов в Блокноте:
- Просто перетащите их в окно блокнота. Если вы откроете их через диалоговое окно «Открыть», «Блокнот» откроет исполняемый файл, на который указывает файл .lnk..
Открытие .lnk файлов в HxD Hex Editor:
- Откройте их, как и любой другой файл, используя диалоговое окно «Открыть» («Файл» -> «Открыть»)..
Открытие файлов .lnk с помощью командной строки:
- Перейдите в папку, содержащую файлы .lnk, и введите команду: «TYPE SHORTCUTNAME.LNK».
Открытие файлов .lnk практически в любой программе:
- Запустите командную строку, перейдите в папку, в которой находится программа, используйте команду: PROGRAM_NAME.EXE «путь к файлу LNK».
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.