Описание команды


lnkbt

Создание ярлыка из кнопки Total Commander.

lnkbt=Folder, ||butfrom<>||admin<>||upd<>

Параметры:

FolderПуть к папке. Полный путь к папке назначения, где будет создан ярлык, возможные варианты:
  • Абсолютный путь c:\test\
  • Путь через параметры %P%N см. Дополнение №7.
  • Относительный путь %COMMANDER_PATH%\test\
  • Путь возвращаемый параметром <xfolder> см. Дополнение №11.
  • Путь возвращаемый глобальными переменными см. Дополнение №23.
  • Путь вводимый в диалоге [Input] см. Дополнение №18.
Дополнительные параметры:
butfrom<>Передача кнопки команде. Параметр butfrom<Buttom> позволяет передать кнопку команде, где Buttom может иметь варианты:
  • FileTXT - путь к текстовому файлу, содержащему кнопку.
  • @NameSection - Имя секции кнопки, прописанной в файле .tcg см. Дополнение №31. К имени секции вначале прописывается символ @
  • ?GLOBALNAME<xN> - кнопка, передающаяся через глобальные переменные см. Дополнение №23. В начале прописывается символ ?
admin<>Запуск от администратора. Параметр admin<Number> , где Number:
  0 - не устанавливать свойство "запуск от администратора" (по умолчанию).
  1 - установить свойство "запуск от администратора".
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).

Примечания:

В параметрах команды может использоваться:
  • GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23
  • [info] или <info> - информация, получаемая через параметр см. Дополнение №10
  • [tc] - информация, получаемая объектов Total Commander см. Дополнение №12

Для создания ярлыка необходимо предварительно скопировать кнопку с панели инструментов в буфер обмена или воспользоваться параметром butfrom<>.

См. также:

clink, clint, glink, glint, ledit, urllnk

Примеры:
 Как создать кнопку?

exect=$var_stroka1=##@<info=f10%P%N//> exect=$var_stroka2=##@<info=f13%P%N//> exect=$var_stroka3=##@<info=x401%P%N//> sends=@||tcg<CreateShortcut> xends=$GLOBALSENDS||@#@#@!!$var_stroka1||@#@!!$var_stroka2||@##@!!$var_stroka3 lnkbt="%p"||butfrom<GLOBALXENDS<t>> ;; создать в активной панели ярлык файлу под курсором с возможностью открытия в ассоциированной TC программе

lnkbt="%p" ;; создать в активной панели ярлык из кнопки Total Commander предварительно скопированной с панели инструментов

lnkbt="%p"||admin<1>||upd<1> ;; создать в активной панели ярлык из кнопки Total Commander предварительно скопированной с панели инструментов с атрибутом "запуск от администратора" для исполняемых файлов + обновить панель

lnkbt="%p"||upd<1> ;; создать в активной панели ярлык из кнопки Total Commander предварительно скопированной с панели инструментов + обновить панель

lnkbt=$f06 ;; создать на рабочем столе ярлык из кнопки Total Commander предварительно скопированной с панели инструментов

lnkbt=c:\test\ ;; создать в папке c:\test\ ярлык из кнопки Total Commander предварительно скопированной с панели инструментов

rends=-1||#L1||?F54 sends=TOTALCMD#BAR#DATA@CRLF%%COMMANDER_PATH%%\TCIMGZ\TCIMG.exe@CRLFGLOBALRENDS<x1>@CRLF%%COMMANDER_PATH%%\Wcmicons.dll,20@CRLFтест@CRLF@CRLF-1 GLOBALSENDS<a> lnkbt=$f06||butfrom<?GLOBALSENDS<x1>> ;; создать ярлык на рабочем столе с заданным путём и параметрами из буфера обмена


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru