Skróty otwierające
Aby edytować skrót, oczywiście najpierw musisz go otworzyć, a to okazuje się trudne. W niektórych przypadkach możesz zmusić programy do ładowania plików skrótów za pomocą argumentu wiersza poleceń:
"X:\Path\to\program.exe" "X:\my shortcut.lnk"
Jednak to, czy ładowany jest link docelowy, czy rzeczywisty plik skrótu, zależy od programu. Oto lista (w dowolnej kolejności) niektórych darmowych edytorów szesnastkowych, które obsługują je po wyjęciu z pudełka:
Obejście
Jeśli nie możesz załadować zawartości pliku skrótu, możesz otworzyć wiersz polecenia i zmienić nazwę .lnk
pliku na inne, nieistniejące rozszerzenie, takie jak .lne
:
cd /d "X:\Folder\containing\shortcuts"
ren "my shortcut.lnk" "my shortcut.lne"
Jeśli masz wiele plików, możesz zmienić ich nazwy jednocześnie:
ren *.lnk *.lne
Będziesz wtedy mógł traktować te skróty jak zwykłe pliki. Po zakończeniu zmień ich nazwy, aby przywrócić ich zwykłą funkcjonalność.
Dodatkowe informacje
Skrót lub link do powłoki zawiera informacje o metadanych używanych do uzyskania dostępu do określonego celu linku . Jest analizowany i interpretowany przez powłokę systemu Windows. Z oficjalnej dokumentacji:
Struktura łącza powłoki przechowuje różne informacje przydatne dla użytkowników końcowych, w tym:
Skrót klawiaturowy, którego można użyć do uruchomienia aplikacji.
Komentarz opisowy.
Ustawienia kontrolujące zachowanie aplikacji.
Opcjonalne dane przechowywane w dodatkowych sekcjach danych .
Źródło: [MS-SHLLINK]: Format pliku binarnego Shell Link (.LNK) - przegląd
Skróty są przechowywane jako pliki binarne i nie można ich edytować za pomocą standardowego edytora tekstu. Typowy .lnk
plik wygląda wewnętrznie mniej więcej tak:
00000000 4C 00 00 00 01 14 02 00 00 00 00 00 C0 00 00 00 L...........À...
00000010 00 00 00 46 DC 03 00 02 20 00 00 00 C6 EF 52 BE ...FÜ... ...ÆïR¾
00000020 10 04 CA 01 C6 EF 52 BE 10 04 CA 01 60 45 8A 67 ..Ê.ÆïR¾..Ê.`EŠg
00000030 20 04 CA 01 00 9A 04 00 00 00 00 00 01 00 00 00 .Ê..š..........
Pierwsze dwadzieścia bajtów to zawsze następujące:
4C 00 00 00 01 14 02 00 00 00 00 00 C0 00 00 00 00 00 00 46
Dalsza lektura