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


clint

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

clint=File илиFolder||Path, ||...

Параметры:

1-й обязательный параметр.
File
или
Folder
Путь к файлу или каталогу. Полный путь к файлу, возможные варианты:
  • Путь через параметры %P%N см. Дополнение №7.
  • Абсолютный путь c:\test.txt или c:\test\
  • Относительный путь %COMMANDER_PATH%\test.txt или %COMMANDER_PATH%\test\ см. Дополнение №13.
  • Относительный путь $f06\test.txt или $f06\test\ см. Дополнение №8.
  • Путь возвращаемый параметром <xfolder> см. Дополнение №11.
  • Путь возвращаемый глобальными переменными см. Дополнение №23.
  • Путь передаваемый переменной $var_p... , созданной в команде exect.
  • Путь возвращаемый параметром [tc] см. Дополнение №12.
2-й обязательный параметр.
PathPath!!Flag!!RegExp!!Replace. Подпараметры разделяются символами !!
  Может быть от 1-го (обязательного) до 4-х подпараметров.
Path//Flag//RegExp//Replace. Подпараметры разделяются символами // (рекомендуемый).
  Может быть от 2-х (обязательных) до 4-х подпараметров, где:
  Path - путь назначения (если в параметрах необходимо использовать путь объекта, то используйте два двоеточия ::).
  Flag :
    0 - не перезаписывать имеющиеся объекты. Добавление счётчика. (по умолчанию).
    1 - перезаписывать имеющиеся объекты.
    3 - добавление счётчика к целевому пути, если он существует.
    4 - пропустить при совпадении имени объекта.
    5 - пропустить, если целевой объект не существует. Не перезаписывать имеющиеся объекты. Добавление счётчика.
    6 - пропустить, если целевой объект не существует. Перезаписывать имеющиеся объекты.
  RegExp//Replace (RegExp!!Replace) - строка разделённая символами // означает изменение пути Path (путь назначения) с регулярными выражениями: первая часть "что искать", вторая "чем заменять" см. Дополнение №2.
Для вставки какого-то дополнительного пути в строку регулярного выражения используется подпараметр path<Path>
Дополнительные параметры:
...Аналог. Остальные параметры те же, что и у команды clink.

Примечания:

Там, где необходимо указывать путь можно использовать сокращения для специальных папок и файлов $f01 ... см. Дополнение №8.

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALCLINT0массив входных данных (в первой ячейке путь объекта, которому создаётся ярлык)
GLOBALCLINTмассив выходных данных (в первой ячейке путь созданного ярлыка или путь объекта, если ярлык не создан)
GLOBALCLINT1массив из ярлыка (в первой ячейке путь созданного ярлыка)
GLOBALCLINT2массив из объекта (в первой ячейке путь объекта, если ярлык не создан)

См. также:

clink, glink, glint, ledit, lnkbt, urllnk

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

clint=%%COMMANDER_PATH%%\TotalCmd.exe ;; создать ярлык на рабочем столе для TotalCmd.exe

clint=%%COMMANDER_PATH%%\TotalCmd.exe||$f06//0||noext<exe>||#/R=%%WINDIR%% ;; создать ярлык на рабочем столе для TotalCmd.exe с именем TotalCmd с параметром /R=%WINDIR%

clint=%%COMMANDER_PATH%%\TotalCmd.exe||noext<exe> ;; создать ярлык на рабочем столе для TotalCmd.exe с именем TotalCmd

clint=%%TCIMG_EXE%%||$f06//0||##start=''%%TCIMG_PATH%%\TOTALCMD.EXE!!%%TCIMG_PATH%%\TOTALCMD64.EXE''||<TOTALCMD||&%%TCIMG_PATH%%\TOTALCMD.EXE ;; создать ярлык на рабочем столе для Total Commander с параметрами запуска относительно разрядности системы

clint=%%TCIMG_EXE%%||%%TCIMG_PATH%%\//0||#cliptext ;; создать в папке утилиты ярлык (без замены) с параметрами из буфера обмена

clint=%%TCIMG_EXE%%||%%TCIMG_PATH%%\//1||#cliptext ;; создать в папке утилиты ярлык (с заменой) с параметрами из буфера обмена

clint=%COMMANDER_PATH%\TotalCmd.exe||$f06//0||<TC~~Image ;; создать на рабочем столе ярлык TotalCmd.exe с именем TC~~Image

clint=%P%N||"%p"//0 ;; создать ярлык в активной панели для объекта под курсором

clint=%P%N||"%p"//0||*D:\gold.exe ;; создать ярлык с активной панели. Путь запуска D:\gold.exe

clint=%P%N||"%p"//0||0||attr<+SH>||upd<1> ;; создать ярлык в активной панели для объекта под курсором и присвоить атрибуты системный и скрытый

clint=%P%N||"%p"//0||0||modfs<0||#SISDATE!!-m5>||upd<1> ;; создать ярлык в активной панели для объекта под курсором и присвоить системной датой модификации, уменьшенной на 5 месяцев

clint=%P%N||"%P"||**%%comspec%%||#/c~~start~~/d~~''%%CD%%''~~diamond-qt.exe~~-datadir=DMD~~-port=1772||&%P%N||upd<1> ;; создать ярлык со значком файла под курсором, с заданными путём запуска и параметрами

clint=%P%N||"%t"//0 ;; создать ярлык в другой панели для объекта под курсором

clint=%P%N||"%t"//0||noext<exe> ;; создать ярлык в другой панели для объекта под курсором, удаляя из базового имени .exe

clint=%P%N||"%t"//0||upd<3> ;; создать ярлык в другой панели для объекта под курсором + обновить другую панель

clint=%P%N||$f06//0 ;; создать ярлык на рабочем столе для объекта под курсором

clint=%P%N||$f06//0||+ ;; создать ярлык на рабочем столе для объекта под курсором с атрибутом "запуск от администратора" для исполняемых файлов

clint=%P%N||$f06//0||<info=f61%P%N//> ;; создать ярлык файлу под курсором на рабочем столе именем родительской папки

clint=%P%N||$f43//0 ;; создать ярлык в панели ''Быстрого запуска'' для объекта под курсором

clint=%P%N||%t//0||+||upd<3> ;; создать ярлык в другой панели для объекта под курсором с атрибутом "запуск от администратора" для исполняемых файлов

clint=clpget||"%p"//0 ;; создать ярлык из пути в буфере обмена

global clint=%%TCIMG_EXE%%||%%TCIMG_PATH%%\//0||#cliptext comnt=GLOBALCLINT<1>||0||<input=Комментарий~~к~~ярлыку|Внесите~~комментарий||500|120>@CRLF||upd<1> ;; создать в папке утилиты ярлык (без замены) с параметрами из буфера обмена и создать комментарий к ярлыку в диалоговом окне

global clint=%%TCIMG_EXE%%||%%TCIMG_PATH%%\//1||#cliptext comnt=GLOBALCLINT<1>||0||<input=Комментарий~~к~~ярлыку|Внесите~~комментарий||500|120>@CRLF||upd<1> ;; создать в папке утилиты ярлык (с заменой) с параметрами из буфера обмена и создать комментарий к ярлыку в диалоговом окне

global clint=%P%N||"%p"//0 modft=GLOBALCLINT<1>||0||<info=o19%P%N//>[input] ;; создать объекту под курсором ярлык + изменить дату модификации: дату взять из объекта, а время внести в диалоговом окне

global clint=%P%N||"%p"//0 modft=GLOBALCLINT<1>||0||<info=o19%P%N//>~~00:00:00 ;; создать объекту под курсором ярлык + изменить дату модификации: дату взять из объекта, а время 00:00:00

global clint=%P%N||"%p"//0 modft=GLOBALCLINT<1>||0||<mdata=%P%N> ;; создать объекту под курсором ярлык + изменить дату модификации, взяв её из объекта

global clint=%P%N||"%p"//0 modft=GLOBALCLINT<1>||0||2012/12/12~~00:00:00 ;; создать объекту под курсором ярлык + изменить дату модификации 2012/12/12 00:00:00

global clint=%P%N||"%t"//0 modft=GLOBALCLINT<1>||0||<info=o19%P%N//>[input] ;; создать объекту под курсором ярлык в противоположной панели + изменить дату модификации: дату взять из объекта, а время внести в диалоговом окне

global movee=%P%N||"%T"//0 clint=GLOBALMOVEE1<1>||"%P"//0||upd<2> ;; переместить файл под курсором в другую панель, создав в текущей ярлык для перемещённого файла

global moves=%WL||"%t"//1 <FOR> 1 <TO> GLOBALMOVES1<0> clint=GLOBALMOVES1<:INDEX:>||GLOBALMOVES0<:INDEX:>//0//(.+\\)([^\\]+)$//$1 <NEXT> tcimg=$cm4006|540|4006|540 ;; переместить выделенные файлы в другую панель с заменой и на их месте создать ярлыки на перемещённые файлы

sdupl=PS<"%p"//1>||1 moves=$GLOBALSDUPL1||"%t"//0 <FOR> 1 <TO> GLOBALMOVES1<0> clint=GLOBALMOVES1<:INDEX:>||GLOBALSDUPL1<:INDEX:>//0//(.+\\)([^\\]+)$//$1 <NEXT> tcimg=$cm4006|540|4006|540 ;; в активной панели найти дубликаты по содержимому и переместить в одном экземпляре в другую панель, на их месте создать ярлыки

sends=<info=f12%P%N//>??1||&&[^\d]*!! clint=%P%N||$f06//0||<info=f61%P%N//>~~GLOBALSENDS<1> ;; создать ярлык файлу под курсором на рабочем столе именем родительской папки с добавлением в конец цифр из имени этого файла

slist=@$f26explorer.exe sends=ms-settings: aends=C:\Lists.txt??-1||<dellist=$GLOBALSENDS|7> <FOR> 1 <TO> GLOBALAENDS<0> cends=GLOBALAENDS<:INDEX:>!!-8~~GLOBALSENDS<1> dends=$GLOBALCENDS??-1||?T|a,2!!GLOBALSENDS<1> clint=GLOBALSLIST<1>||"%p"||<GLOBALDENDS<1>||#GLOBALDENDS<2> <NEXT> ;; из списка строк файла C:\Lists.txt создать в активной панели *.lnk для быстрого доступа к настройкам Windows


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