Как вывести информацию из ярлыка Windows * .lnk в Linux?

3735
Vi.

Для запуска ярлыка Windows lnk в Linux можно использовать wine start qqq.lnk.

Но я просматриваю информацию (командную строку, текущий каталог) об этом? stringsнедостаточно.

4
`lnk файлы - это текст, откройте их с помощью текстового редактора (удаленный комментарий)` -> Он выглядит как двоичный файл с большим количеством нулевых байтов и некоторыми фрагментами UTF-16le. Vi. 9 лет назад 0
** См. Также: ** [решение на основе Python] (https://pypi.python.org/pypi/pylnk/0.2) dreftymac 6 лет назад 1

2 ответа на вопрос

3
BenjiWiebe

Кажется, не так много программ для этого ... Я нашел два Perl-скрипта, которые вроде бы работают.

lslnk.pl и lnk -parse

Используйте их так: <whicheverscript> Name.lnk

`lnk-parse-1.0.pl`, кажется, работает лучше, чем` lslnk.pl`. Vi. 9 лет назад 0
-1
eadmaster

Смотрите lnkinfoинструмент из liblnk-utilsпакета в Debian:

LOCAL_PATH=$(lnkinfo "$1" | grep 'Local path' | cut -d':' -f2-) ARGS=$(lnkinfo "$1" | grep 'Command line arguments' | cut -d':' -f2-)

Похожие вопросы