Домашня » як » Як можна відкривати та редагувати файли ярликів Windows .lnk?

    Як можна відкривати та редагувати файли ярликів Windows .lnk?

    Хоча більшості людей ніколи не буде потрібно відкривати файл .lnk для його редагування, можуть бути рідкі випадки, коли це необхідно або бажано. Але як відкрити та редагувати файл ярлика? Відповіді на запитання щодо запитань SuperUser на сьогодні є.

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

    Питання

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

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

    Незалежно від того, що я намагаюся, мої програми відкривають вміст файлу, на який він вказує (перетягування в текстовий або шістнадцятковий редактор, Файл -> Відкрити з текстового або шістнадцяткового редактора тощо)..

    Чи є спосіб я можу отримати програму, щоб відкрити файл .lnk, а не файл, на який він вказує?

    Чи є спосіб для Jez дійсно відкрити .lnk файли і редагувати їх?

    Відповідь

    Співробітники SuperUser та31415, Julian Knight та Vinayak мають відповідь для нас. Спочатку, і31415:

    Використовуючи HxD Hex Editor, ви можете відкривати файли .lnk просто добре, якщо ви не перетягуєте їх.

    Як обхідний шлях, відкрийте командний рядок і перейменуйте файл .lnk іншим, неіснуючим розширенням, наприклад .lne:

    • cd / d “X: Папка, що містить скорочення” \ t
      ren “деякі shortcut.lnk” “деякі shortcut.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: шлях до exe.exe” ## Внесення змін
      $ shortcut.Description = "Наша нова посилання" ## Це поле "Коментар"
      $ shortcut.Save () ## Зберегти

    Оскільки це використовує об'єкт COM Shell, ви також можете зробити це з WSH або навіть VBA в Office!

    І нарешті, відповідь від Вінаяка:

    Я спробував це, і він працює для мене на Windows 8.1:

    Відкриття файлів .lnk у Блокноті:

    • Просто перетягніть їх у вікно Блокнота. Якщо ви відкриєте їх за допомогою діалогового вікна Відкрити, Блокнот відкриє файл exe, на який вказує файл .lnk.

    Відкриття файлів .lnk у HxD Hex редакторі:

    • Відкрийте їх, як і будь-який інший файл за допомогою діалогового вікна Відкрити (Файл -> Відкрити).

    Відкриття файлів .lnk за допомогою командного рядка:

    • Перейдіть до папки з файлами .lnk і введіть команду: "TYPE SHORTCUTNAME.LNK".

    Відкриття файлів .lnk майже в будь-якій програмі:

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

    Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.