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


shape

Объединение в один диалог.

shape=Number, ||Clip

Параметры:

NumberНомер. Number - номер ключа Shape (1 - Shape1; 2 - Shape2... N - ShapeN) в TCIMG_.lng в секции языка.
В ключах Shape прописываются заголовки диалогов.
Также могут использоваться любые окончания после основы Shape, в котором есть латинские символы и знак подчёркивания _ (XX - ShapeXX, YY - ShapeYY)
Дополнительные параметры:
ClipПоведение буфера обмена. Где Number:
  1 - возвращать содержимое буфера обмена, которое было до запуска команды shape
  0 - не возвращать
  По умолчанию значение определяется в TCIMG.ini в секции [Setting] в ключе ShapeClipboard
  Параметр имеет приоритет над значением ключа ShapeClipboard

Примечания:

Если в командной строке используются несколько вызовов диалогов, а именно параметры [input], [richinput], [combo], [group], [edits], [check], [iconz], [lista], [updwn] см. Дополнение №18, то команда shape позволяет их объединить в один диалог.

Shape прописывается вначале или перед командой, где необходимо объединение диалогов.
В строке команд может использоваться несколько раз.

Может выглядеть следующим образом:

   



Примеры записи в ключах TCIMG_.lng:

Shape1=Создание файлов
Shape2=Конвертирование изображений
Shape9=Расшифрование данных


В версии 14.3 появилась возможность устанавливать значок диалогу:
Для установки значка через разделитель || прописывается путь к библиотеке значков и через запятую номер значка.
Если значок или библиотека находится в той же папке, что и TCIMG.exe , то достаточно указать имя.
Некоторые DLL могут иметь значок извлекаемый только отрицательным числом.
Вместо иконки может использоваться рисунок BMP.

Примеры записи в ключах TCIMG_.lng:

Shape1=Создание файлов||TCIMG.dll,33
Shape1=Создание файлов||%WINDIR%\System32\shell32.dll,-134
Shape1=Создание файлов||c:\testicon.ico,0
Shape1=Создание файлов||%COMMANDER_PATH%\Wcmicons.dll,2
Shape1=Создание файлов||%TCIMG_PATH%\Files\Img\Puzzle.bmp,0
Shape1=Создание файлов||User.dll,58


Для установки фона после значка через разделитель || прописывается RGB цвет, изображение или градиент см. Дополнение №18

Пример записи:

Shape1=Создание файлов||TCIMG.dll,33||BFBFFF
Shape1=Создание файлов||TCIMG.dll,33||%TCIMG_PATH%\Files\Img\Puzzle.bmp*1


Может выглядеть следующим образом:

   


Тег :NOEXIT: , прописанный в названии позволяет кнопку "Отмена" и кнопку "Закрытия окна" действовать как кнопка "OK"

Пример записи:

Shape1=Создание файлов:NOEXIT:||TCIMG.dll,33||01ADED


В версии 16.1 появилась возможность устанавливать цвет текста диалога:
Для установки шрифта после фона через разделитель || прописывается RGB цвет|Имя|Размер|Толщина шрифта

Пример записи:

Shape1=Создание файлов||TCIMG.dll,33||BFBFFF||669933|Arial|12|400


В версии 18.0 появилась возможность устанавливать стиль элементов:
Для установки стилей после фона через разделитель || прописываются имена ключей из секции [Box], в которых прописаны стили @T_Name||@D_Name||@P_Name||@G_Name.

Пример записи:

Shape1=Создание файлов||TCIMG.dll,33||BFBFFF||@T_Name||@D_Name||@P_Name||@G_Name


  • Ключи @T...= отвечают за стиль заголовка.
  • Ключи @D...= отвечают за стиль описания.
  • Ключи @P...= отвечают за стиль пунктов.
  • Ключи @G...= отвечают за стиль названия групп.
  • Приставки к ключам могут быть любыми после 2-х обязательных символов.
  • В ключах прописывается ColorFont|NameFont|SizeFont|WeightFont|BkColor
      ColorFont - RGB цвет шрифта элемента.
      NameFont - имя шрифта элемента.
      SizeFont - размер шрифта элемента.
      WeightFont - толщина шрифта элемента (400 или 700).
      BkColor - RGB цвет фона названия групп (только для ключей @G...).

В версии 20.4 появилась возможность горизонтального объединения диалогов.
  • Тег [break] в командной строке между диалогами означает перенос последующих за ним диалогов в новую колонку.
  • Тег [break] может использоваться несколько раз.
Пример записи:

shape=1 creat="%p"||[combo=BOX2].[break][combo=BOX3]


Может выглядеть следующим образом:



В версии 22.5 появилась возможность в шаблонах использовать информацию глобальных переменных GLOBALNAME<N>

См. также:

beepss, delvlc, dilog, fontx, formt, imgpr, infbx, infht, itray, movlc, posts, prgrs, sndps, style, stylp, tcgup, tslit, watch, winls, wnamp

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

%Zfocusp shape=1 creat="%t"||[combo=BOX2].[combo=BOX3]||clip<>||jump<3> pause=500 tcimg=$cm906 keybd=0~~{ENTER} pause=500 focusp arhvup ;; находясь в архиве добавить в него файл с содержимым буфера обмена, имя файла и расширение выбираются в диалоговом окне.

%Zfocusp shape=1 creat=%%TCIMG_TEMP%%||[combo=BOX2].[combo=BOX3]||clip<>||jump<3> pause=500 tcimg=$cm906 keybd=0~~{ENTER} pause=500 focusp arhvup pause=600 focusp tcimg=$cm5002~~$cm3008 ;; находясь в архиве добавить в него файл с содержимым буфера обмена, имя файла и расширение выбираются в диалоговом окне., выйти из архива, перейти в другую панель и закрыть там все незаблокированные вкладки.

<HOTKEY=11> shape=1 slist=[tc=AG] creat="%p"||[combo=BOX2].[combo=BOX3]||content<$GLOBALSLIST> <HOTKEY=10> shape=1 slist=[tc=TG] creat="%p"||[combo=BOX2].[combo=BOX3]||content<$GLOBALSLIST> <HOTKEY=X> shape=1 creat="%p"||[combo=BOX2].[combo=BOX3] ;; ЛКМ - создать в АП файл, имя и расширение выбираются в ДО|Ctrl+ - создать в АП файл с содержимым - "имена ВО в АП"|Shift+ - создать в АП файл с содержимым - "имена ВО в ПП"

<HOTKEY=11> shape=51 thumb=[combo=Размер~~эскизов||Выбрать~~размер~~ширины~~эскиза||80|100|120|140|160|180|200|300|320||280||120||1||0]||[combo=Размер~~эскизов||Выбрать~~размер~~высоты~~эскиза||70|80|90|100|120|140|160|200|220||280||120||1||0] <HOTKEY=X> tcimg=$cm269 ;; если зажата CTRL, то запустить диалог установки размеров эскизов, если нет, то включить/выключить режим "Эскизы" в Total Commander

copyy=<info=x50>||x!!1||**1!!?.bkp textt=<info=x50>||&&(menu)(\d+)(=[^\r\n]*)!!$1$2$3~~($2) pause=3000 textt=<info=x50>||&&(menu\d+=[^\r\n]*)~~(\(\d+\))!!$1 shape=U14 aends=@<sicon=[group=BOX_U28]|32|1|0|1> iniwr=<info=x50>||Buttonbar||button[input=BOX_U16]||GLOBALAENDS<1> barupd ;; заменить значок кнопки на панели инструментов TC на значок выбранный в диалоговом окне

exect=$var_item=ClipGet() shape=1 sends=@[combo=BOX_U29.1]??1||^^~~ renms=%L||GLOBALSENDS<1>||bkt<[combo=BOX_U5]!!!!!![combo=BOX_U4]!!1> renms=$GLOBALRENMS1||#G7||upd<1> ;; переименовать выделенные элементы в имя из буфера обмена, включается счетчик, выбор разделителя и разрядность счетчика в диалоговом окне

exect=$var_s=##@[tc=TA]||$var_p=StringRight('$var_s',1)='\'?'$var_s':'''' copyy=$f250TCIMGU.lng||$f250//1||**1!!?.bkk xends=[tc=TG]??1 rends=@$var_p??1||&&^(.).*!!$1||??2 textt=$f250TCIMGU.lng||§CKBU20GLOBALRENDS<1>§!!~~GLOBALXENDS<1>©$var_p©<+>$var_p<+>§CKBU20GLOBALRENDS<1>§ shape=U7 slist=%WL modfs=GLOBALSLIST<t>||0,1||#SISDATE cmdcm=[check=BOX_U20] sends=GLOBALCHECK1<t>??-1 cmdcm=[group=BOX_U17] cmdcm=[group=BOX_U18] cmdcm=[group=BOX_U21] ;; копирование и перемещение выделенных объектов с выбором папок назначения в диалоговом окне

exect=$var_s=<info=s110|11>=1?'"%T"':'"%P"' shape=11 folds=$var_s||[input=BOX6]||numb<[input=BOX4]>||upd<2> ;; если зажата клавиша CTRL, то создать папки в неактивной панели, если не зажата, то в активной

exect=$var_s=555 shape=1 dilog=[timen=5][combo=BOX_DEF1][combo=BOX_DEF2] GLOBALCOMBO<a> ;; получить значение по умолчанию, если диалог закрыт при истечении времени

exect=$var_s=555 shape=1 dilog=[timen=5][group=BOX_DEF1][group=BOX_DEF2] GLOBALGROUP<a> ;; получить значение по умолчанию, если диалог закрыт при истечении времени

exect=$var_s='Text~~default' shape=1 dilog=[timen=5][input=BOX_DEF1][input=BOX_DEF2] GLOBALINPUT<a> ;; получить значение по умолчанию, если диалог закрыт при истечении времени

exect=$var_s='Text~~default' shape=1 dilog=[timen=5][richinput=BOX_DEF1][richinput=BOX_DEF2] GLOBALINPUT<a> ;; получить значение по умолчанию, если диалог закрыт при истечении времени

forpgs shape=5 lends=[combo=BOX_U59] zends=[group=BOX_U12] xlist=%WL slist=%WL||##path<4>||#G7 <FOR> 1 <TO> GLOBALXLIST<0> sends=GLOBALSLIST<:INDEX:>??1||formt<0!![^\s]+>||#LGLOBALLENDS<1> xends=GLOBALSLIST<:INDEX:>??-1||formt<0!![^\s]+>||?T|d,GLOBALLENDS<1> kends=$GLOBALXENDS??-1||GLOBALZENDS<1>||&&[\r\n]+!!~~ renmm=GLOBALXLIST<:INDEX:>||GLOBALKENDS<:INDEX:>||#G7 <NEXT> ;; переименование: перемещение слова в базовых именах выделенных объектов,предварительно удалив в именах лишние пробелы, выбор слова и позиции перемещения в диалоговом окне

forpgs slist=[tc=AM] shape=V09 dilog=[input=BOX_V32][combo=BOX_V105] <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hcrc32|1 mends=@<info=o75GLOBALSLIST<:INDEX:>> sends=@<info=o72GLOBALSLIST<:INDEX:>>??2 sends=@<info=o71GLOBALSLIST<:INDEX:>>??3 start=Magick||GLOBALSLIST<:INDEX:>||-background||none||-virtual-pixel||background||+distort||ScaleRotateTranslate||GLOBALINPUT<1>||-fuzz||GLOBALCOMBO<1>||-trim||-quality||90||GLOBALMENDS<1>Rotate-GLOBALINPUT<1>-GLOBALSENDS<2>-@GLOBALSENDS<1>.GLOBALSENDS<3>||&&hide||&&wait <NEXT> ;; повернуть выделенные изображения на нужный угол с сохранением прозрачности с использовании Magick

global shape=1 cmdcm=[check=BOX_BR1][check=BOX_BR2][check=BOX_BR3] GLOBALCHECN1<a> GLOBALCHECN2<a> GLOBALCHECN3<a> ;; получить в глобальных переменных 0 или 1 выбранных пунктов диалогов check

global shape=2 imgcn=[group=BOX_G1!!%%L=%L!!%%p="%p"!!%%E=%E]||"%p"//0//x//**[combo=BOX28]||&#105mgcnv<>||quality<[combo=BOX5]>||progres<> delss=$GLOBALIMGCN0||1||upd<1> ;; конвертировать изображения в текущую панель, удалив исходники, в диалоге выбираются: какие файлы, тип, режим

global shape=5 cmdcm=[check=BOX_BR1][check=BOX_BR2] GLOBALCHECK1<a> GLOBALCHECK2<a> ;; пример создания нескольких диалогов CheckBox и получения данных

global shape=5 cmdcm=[check=BOX_BR1][check=BOX_BR2] GLOBALCHECM1<a> GLOBALCHECM2<a> ;; пример создания нескольких диалогов CheckBox и получения данных в первом элементе без разделителя

global shape=U14 renms=%UL||&&(?i)^[^a-zа-яё]+(.+)!!$1 aends=@[combo=BOX_U5] bends=@[combo=BOX_U4] renms=$GLOBALRENMS||^^cntr<1|1|GLOBALBENDS<1>>GLOBALAENDS<1>||upd<1> ;; переименование... удалить в базовых именах выделенных объектов все небуквенные знаки до первой буквы + добавить в начало имен счетчик (выбор разделителя и разрядности счетчика в диалоговом окне)

global slist=%WL shape=1 zends=[combo=BOX_U76.1] mends=[combo=BOX_U76.2] sends=[check=BOX_U6] xends=GLOBALCHECK1<k|0|¤>||¤!!, folds="%t"||[info=s30] picss=$GLOBALSLIST||GLOBALFOLDS<1>//0||GLOBALZENDS<1>!!GLOBALMENDS<1>||progres<> iconv=PS<GLOBALFOLDS<1>//1//0>||GLOBALFOLDS<1>||GLOBALXENDS<1> ;; сменить цвет выделенным изображения (заменяемый и заменяющий цвета вводятся в ДО), сохранить изображения с измененными цветами в другой панели в папке с текущей датой, в этой же папке создать из полученных изображений иконки 16х16 и 32х32

global slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> shape=4 aends=@[combo=BOX_U5.1] bends=@[combo=BOX_U5.2] cends=@[combo=BOX_U5.1] dends=@[combo=BOX_U5.2] renms=%L||&&(\GLOBALAENDS<1>+)!!GLOBALBENDS<1>||&&(\GLOBALCENDS<1>+)!!GLOBALDENDS<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1> ;; замена символов (двухэтапное) в именах выделенных объектов (с возможностью отката)

global slist=FOLDM<%L!!-1!!0>||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> shape=4 aends=@[combo=BOX_U5.1] bends=@[combo=BOX_U5.2] cends=@[combo=BOX_U5.1] dends=@[combo=BOX_U5.2] renms=FOLDM<%L!!-1!!0>||&&[«»]!!~~||&&(\GLOBALAENDS<1>+)!!GLOBALBENDS<1>||&&(\GLOBALCENDS<1>+)!!GLOBALDENDS<1>||&&(~~)+!!$1 creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1> ;; замена любых двух символов выбранных или введенных в диалоговом окне в именах выделенных объектов или в именах файлов первого уровня выделенных папок

imgpr=1 shape=V08 exect=$var_time=##[combo=BOX_V19]||$var_clon=##[group=BOX_V07]||$var_anim=##[combo=BOX_V55]||$var_norm=##[group=BOX_V08]||$var_dup=##[group=BOX_V09]||$var_dup=StringReplace('$var_dup','**',Chr(124)&Chr(124))||$var_qual=##[combo=BOX_V07] forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|20>||#Hcrc32|1 start=Magick||-delay||$var_time||GLOBALSLIST<:INDEX:>||(||+clone|$var_clon||)||-morph||$var_anim|$var_dup|$var_norm||-quality||$var_qual||"%pAnim-mirror-GLOBALSENDS<1>-<info=o72GLOBALSLIST<:INDEX:>//>.gif"||&&hide||&&wait <NEXT> ;; создание анимации для изображения под курсором на основе зеркалирования изображения

imgpr=1 shape=V09 exect=$var_qual=##[coimgpr=1 shape=V09 exect=$var_qual=##[combo=BOX_V07]||$var_rashir=##[combo=BOX_V32]||$var_size=##[combo=BOX_V06] forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hcrc32|1 sends=@<info=i3GLOBALSLIST<:INDEX:>//>??2 start=Magick||GLOBALSLIST<:INDEX:>||-resize||$var_size||-normalize||-quality||$var_qual||"%pGLOBALSENDS<1>-GLOBALSENDS<2>-<info=o72GLOBALSLIST<:INDEX:>//>.$var_rashir"||&&hide||&&wait <NEXT> ;; конвертирование выделенных изображений (выбор типа, сжатия, обрезки в диалоге) в текущую панель с добавлением приставки к имени

imgpr=1 shape=V09 exect=$var_qual=##[coimgpr=1 shape=V09 exect=$var_qual=##[combo=BOX_V07]||$var_rashir=##[combo=BOX_V32]||$var_size=##[combo=BOX_V06] forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> start=Magick||GLOBALSLIST<:INDEX:>||-resize||$var_size||-normalize||-quality||$var_qual||"%t<info=o72GLOBALSLIST<:INDEX:>//>.$var_rashir"||&&hide||&&wait <NEXT> ;; конвертирование выделенных изображений (выбор типа, сжатия, обрезки в диалоге) в другую панель

sends=%L shape=29 dilog=[image=BOX1][image=BOX2] GLOBALIMAGE1<a> GLOBALIMAGE2<a> ;; отобразить выделенные изображения в диалоге выбора, и записать пути выделенных в глобальные переменные

sends=@<info=f11%P%N//> shape=4 textx=PS<"%P"//1//-1//*.GLOBALSENDS<1>>||[input=BOX36]!![input=BOX37]||upd<1> ;; во всех файлах с расширением файла под курсором открытой папки произвести поиск и замену - ввод данных в общем диалоге (с рекурсией)

sends=NewTitle|TCIMG.dll,127??-4 shape=NN dilog=[edits=BOX1][edits=BOX2] ;; пример передачи заголовка и значка диалогу shape

sends=NewTitle|TCIMG.dll,127|@T1|@D1|@P1|@G1??-4 shape=MM dilog=[edits=BOX1][edits=BOX2] ;; пример передачи заголовка,значка и стиля диалогу shape

shape=0 dilog=[iconz=BOX1][break][iconz=BOX2] GLOBALICONZ1<a> GLOBALICONZ2<a> ;; выбрать значки и записать информацию в глобальные переменные

shape=0 dilog=[iconz=BOX1][iconz=BOX2] GLOBALICONZ1<a> GLOBALICONZ2<a> ;; выбрать значки и записать информацию в глобальные переменные

shape=1 dilog=[group=BOX_BR1][group=BOX_BR1] GLOBALGROUN1<a> GLOBALGROUN2<a> ;; пример получения номеров выбранных пунктов в диалоге group

shape=1 [check=BOX_BR1][break][check=BOX_BR1] ;; пример горизонтального объединения диалогов

shape=1 [combo=BOX1][combo=BOX1][break][combo=BOX1][combo=BOX1][break][combo=BOX1][combo=BOX1] ;; пример горизонтального объединения диалогов

shape=1 [group=BOX1][group=BOX2][break][group=BOX3][group=BOX4] ;; пример горизонтального объединения диалогов

shape=1 [input=BOX6][input=BOX6][break][input=BOX6][input=BOX6][break][input=BOX6][input=BOX6] ;; пример горизонтального объединения диалогов

shape=1 [input=BOX6][richinput=BOX6][break][richinput=BOX1][richinput=BOX1][break][richinput=BOX1][richinput=BOX1] ;; пример горизонтального объединения диалогов

shape=1 [richinput=BOX1][richinput=BOX1][break][richinput=BOX1][richinput=BOX1][break][richinput=BOX1][richinput=BOX1] ;; пример горизонтального объединения диалогов

shape=1 attrb=FOLDC<%L//1//-1//*[combo=BOX3]>||[input=BOX86][input=BOX87]!!1||progres<> ;; в выделенных папках изменить выбранным в диалоговом окне файлам атрибуты (с рекурсией)

shape=1 attrb=FOLDC<%L//1//-1>||[input=BOX86][input=BOX87]!!1||progres<> ;; в выделенных папках изменить в диалоговом окне атрибуты всем файлам (с рекурсией)

shape=1 bufsr=?F54,56,63||[group=BOX_U26]||@CRLF!![combo=BOX_U80] ;; поменять местами смежные строки в буфере обмена и заменить переносы строк (уточнения в диалоговом окне)

shape=1 creat="%p"||[combo=BOX2].[combo=BOX3] ;; создать в активной панели файл, имя файла и расширение выбираются в общем диалоге

shape=1 creat="%p"||[combo=BOX2].[combo=BOX3]||clip<> ;; создать в активной панели файл, с содержимым из буфера обмена, имя файла и расширение выбираются в общем диалоге

shape=1 creat="%p"||[combo=BOX2].[combo=BOX3]||numb<[input=BOX11]> ;; создать в активной панели файлы (имя, расширение, количество вводятся в диалоге)

shape=1 creat="%p"||line<[input=BOX62]*[combo=BOX3]!![input=BOX8]> ;; создать в активной панели файлы из строки (строка, разделитель, расширение вводится в диалоге)

shape=1 creat=$f06||[combo=BOX2].[combo=BOX3]||clip<> ;; создать в активной панели файл с содержимым буфера обмена, имя файла и расширение выбираются в общем диалоге

shape=1 dilog=[check=BOX_BR1][check=BOX_BR2][check=BOX_BR3] GLOBALCHECO1<a> GLOBALCHECO2<a> GLOBALCHECO3<a> ;; получить в ячейках глобальных переменной данные выбора пунктов диалогов или пустую строку, если пункт не выбран

shape=1 dilog=[combo=BOX_U3][combo=BOX_U2] global slist=%WL xlist=FOLDM<$GLOBALSLIST//2//-1> <FOR> 1 <TO> GLOBALXLIST<0> creat=GLOBALXLIST<:INDEX:>||GLOBALCOMBO<1>||numb<GLOBALCOMBO<2>> <NEXT> tcimg=$cm524 ;; создать файл(ы) (выбор имени файла и количества в диалоговом окне) во всех подпапках выделенных папок (включая корень)

shape=1 dilog=[combo=BOX_U3][combo=BOX_U2] global slist=%WL xlist=FOLDM<$GLOBALSLIST//-2//-1> <FOR> 1 <TO> GLOBALXLIST<0> creat=GLOBALXLIST<:INDEX:>||GLOBALCOMBO<1>||numb<GLOBALCOMBO<2>> <NEXT> tcimg=$cm524 ;; создать файл(ы) (выбор имени файла и количества в диалоговом окне) во всех подпапках выделенных папок (исключая корень)

shape=1 dilog=[combo=BOX1][combo=BOX1] GLOBALCOMBN1<a> GLOBALCOMBN2<a> ;; пример получения номеров выбранных пунктов в диалоге combo

shape=1 dilog=[combo=BOX1][combo=BOX2] GLOBALCOMBO<a> ;; пример передачи данных в GLOBALCOMBO

shape=1 dilog=[edits=BOX1][edits=BOX2] GLOBALEDITS<a> ;; пример передачи данных в GLOBALEDITS

shape=1 dilog=[edits=BOX1][group=BOX1][break][richinput=BOX1][input=BOX6][break][group=BOX1][check=BOX_BR1] ;; пример горизонтального объединения диалогов

shape=1 dilog=[group=BOX1][group=BOX2] GLOBALGROUP<a> ;; пример передачи данных в GLOBALGROUP

shape=1 dilog=[group=BOX1][input=BOX1][combo=BOX1][edits=BOX1] GLOBALGROUP<a> GLOBALINPUT<a> GLOBALCOMBO<a> GLOBALEDITS<a> ;; пример смешанного вызова диалогов и передача данных в глобальные переменные

shape=1 dilog=[input=BOX1][input=BOX2] GLOBALINPUT<a> ;; пример передачи данных в GLOBALINPUT

shape=1 dilog=[timen=15][combo=BOX_U3][combo=BOX_U2] GLOBALCOMBO<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог shape будет автоматически закрыт

shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117] textx=%L||&&($var_stroka1)([^\r\n]+)($var_stroka2)!!${1}~~cliptext~~${3}||upd<1> ;; замена в выделенных файлах фразы между введенными в диалоговом окне тегами на содержимое буфера обрамленного пробелами

shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117] textx=%L||&&(?s)(.*$var_stroka1)(.*)($var_stroka2.*)!!${1}cliptext${3}||upd<1> ;; замена в выделенных файлах текста между введенными в диалоговом окне тегами на содержимое буфера

shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117||1||1] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117||1||1] exect=$var_stroka3=##[combo=Заменяющая~~фраза||Введите~~Заменяющую~~фразу:||||343||117||1||1] textx=%L||&&($var_stroka1)([^\r\n]+)($var_stroka2)!!${1}$var_stroka3${3}||upd<1> ;; замена в выделенных файлах фразы между введенными в диалоговом окне тегами на введенное в диалоговом окне заменяющую фразу

shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117||1||1] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117||1||1] textx=%L||&&($var_stroka1)([^\r\n]+)($var_stroka2)!!${1}cliptext${3}||upd<1> ;; замена в выделенных файлах фразы между введенными в диалоговом окне тегами на содержимое буфера обмена

shape=1 exect=$var_stroka3=##[combo=BOX_U2] exect=$var_stroka1=##[combo=BOX_U5] exect=$var_stroka2=##[combo=BOX_U4] copys=%L||"%p"||copyn<$var_stroka3>||[group=BOX_U22]||upd<1> ;; создание копий выделенных объектов с выбором условий в диалоговом окне

shape=1 renms=%L||?L[input=BOX_U4]||?R[input=BOX_U5]||upd<1> ;; удаление символов в начале и в конце имени выделенных объектов, выбор количества в диалоговом окне

shape=1 start=AkelPad||/Call('Scripts::Main',1,'CreateFile.vbs',`'1'~~'[tc=AP]'~~'[combo=BOX2]'~~'[combo=BOX3]'~~'866'`)||&&procwait ;; создать файл в активной панели с содержимым из буфера обмена в заданной кодировке, выбор имени и расширения в диалоговом окне

shape=1 start=IrfanView||[group=BOX2!!%%L=%L!!%%p="%p"!!%%E=%E]~~/convert="%p"*.[combo=BOX4]~~/killmesoftly||&&hide||&&wait ;; конвертировать выделенные изображения - режим и тип, в какой конвертировать выбирается в общем диалоге

shape=10 barbt=[group=BOX5]||[combo=BOX10][group=BOX6] ;; диалог работы с кнопками панелей Total Commander

shape=11 folds="%p"||[combo=BOX11]||bkt<!!!!!!1!![input=BOX66]!![input=BOX65]>||numb<[input=BOX4]> ;; создание папок - имя, счётчик, количество вводится в диалоге

shape=12 folds="%p"||[combo=BOX11]||depth<[combo=BOX12],[combo=BOX13]>||upd<1> ;; создать в активной панели структуру папок: имя каталогов, глубина вложенности, количество выбирается в диалоге

shape=13 glink=%L||[group=BOX7]||[edits=BOX5] ;; групповое редактирование свойств выделенных ярлыков: в диалоге заменить/удалить/установить значения элементу(ам)

shape=14 exect=$var_sdisk=##[combo=BOX14]||$var_smetka=##[input=BOX69]||DriveSetLabel('$var_sdisk'&':\','$var_smetka') ;; диалог ввода метки для диска

shape=15 barnw=[input=BOX70]||[group=BOX8]|[group=BOX9]|Wcmicons.dll,2121|[input=BOX71] ;; создать новую панель инструментов и открыть на редактирование. Дополнительные настройки вводятся в диалоге

shape=15 barnw=<info=f220|$f70|bar|0|3>_[input=BOX70]||[group=BOX8]|[group=BOX9]|Wcmicons.dll,2121|[input=BOX71] ;; создать новую панель инструментов и открыть на редактирование. Дополнительные настройки вводятся в диалоге. К имени слева добавляется ближайший свободный номер из уже созданных "баров"

shape=17 exect=$var_d=##[input=BOX78]||$var_i=##[input=BOX79] sends=x||##rndm<3|30>||#Hcrc32|1 start=Magick||-size||$var_d||gradient:$var_i||-colorspace||RGB||"%p"Gragient-$var_d-$var_i-@GLOBALSENDS<1>.png||&&hide||&&wait ;; создание вертикального градиента с вводом размера и диапазона цвета через дефис (двухцветный градиент)

shape=17 exect=$var_d=##[input=BOX78]||$var_i=##[input=BOX79] sends=x||##rndm<3|30>||#Hcrc32|1 start=Magick||-size||$var_d||gradient:$var_i||-rotate||90||-colorspace||RGB||"%p"Gragient-$var_d-$var_i-@GLOBALSENDS<1>.png||&&hide||&&wait ;; создание горизонтального градиента с вводом размера и диапазона цвета через дефис (двухцветный градиент)

shape=18 renms=%L||[input=BOX81]!![input=BOX82] ;; заменить в базовом имени выделенных объектов фразы введенные в диалоговом окне

shape=2 imgcn=%UL||"%p"//9//x//**[combo=BOX28]||quality<[combo=BOX5]>||&#105mgcnv<>||progres<>||upd<1> ;; в активной панели конвертировать выделенные изображения удаляя исходники - тип и режим в диалоге

shape=2 imgcn=%WL||"%t"//0//x//**[combo=BOX28]||quality<[combo=BOX5]>||&#105mgcnv<>||progres<>||upd<3> ;; конвертировать выделенные изображения в другую панель, тип и режим вводится в диалоге

shape=2 imgcn=PS<"%p"//1//0//*.%E>||"%t"//0//x//**[combo=BOX28]||quality<[combo=BOX5]>||&#105mgcnv<>||progres<>||upd<3> ;; конвертировать все изображения в текущей папке (тип файла под курсором) в другую панель, тип и режим вводится в диалоге

shape=20 sdess=%L||[combo=BOX21]||[group=BOX10] ;; смена обоев на рабочем столе из списка выделенных изображений, выбор времени и режима в диалоге

shape=20 sdess=FOLDC<%L//0//-1>||[combo=BOX21]||[group=BOX10] ;; смена обоев на рабочем столе из списка изображений выделенных папок, выбор времени и режима в диалоге

shape=20 sdess=PS<"%p"//1>||[combo=BOX21]||[group=BOX10] ;; смена обоев на рабочем столе из списка изображений папки активной панели, выбор времени и режима в диалоге

shape=20 sdess=PS<[sfold=BOX4]//1>||[combo=BOX21]||[group=BOX10] ;; смена обоев на рабочем столе из списка изображений выбираемой папки, выбор времени и режима в диалоге

shape=21 imgcg="%pImg.png"//0||[combo=BOX22],[combo=BOX23]||#,#,[group=BOX11],1||upd<1> ;; создать в активной панели градиентное изображение Img.png, размер выбирается в диалоге, горизонтальный градиент случайных цветов, включить гамму коррекцию

shape=22 exect=$var_i=##[group=BOX12]||$var_n=##[combo=BOX24]||$var_j=##[combo=BOX25]||$var_s=$var_i?'#x'&$var_n:$var_n&'x#'||_ViewValues('$var_s') imgnz=%L||"%t"//0||$var_s||framewh<#|$var_j|$var_j> ;; склеить выделенные изображения, создав в другой панели изображение именем первого изображения, дополнительные параметры вводятся в диалоге

shape=23 exect=$var_s=##[combo=BOX26]x[combo=BOX27] imgjs=%L||"%t":://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1$3\\||$var_s||progres<> ;; разрезать выделенные изображения, создав в другой панели именные изображения в именных папках, количество частей вводится в диалоге

shape=24||0 global clipi=%%TCIMG_TEMP%%\ImgClip.[combo=BOX28] imgcf=GLOBALCLIPI<1>||"%p"//0||resize<1,[combo=BOX6]>||upd<1> tempxx ;; создать в активной панели изображения из буфера обмена, предварительно изменив размер, формат и ширина выбирается в диалоге

shape=25 exect=$var_s=##[group=BOX13]||$var_i=##[combo=BOX25] imgnz=%L||"%t"//0||$var_s||panorama<[combo=BOX31]>||framewh<#|$var_i|$var_i> ;; создание из выделенных изображений панорамы в другой панели (дополнительные параметры выбираются в диалоге)

shape=26 imgcn=%UL||"%p"//9||rotate<[group=BOX15]>||quality<[combo=BOX5]>||progres<>||upd<1> ;; в активной панели повернуть выделенные изображения удаляя исходники - режим в диалоге

shape=27 creat="%p"||[combo=BOX2].[combo=BOX3]||content<[edits=BOX2]> ;; создание файла: выбор имени, расширения, содержимого выбирается в диалоге

shape=28 sends=[input=BOX52]|[combo=BOX18]??-4 slist=FOLDC<%L//1//-1> blist=$GLOBALSLIST0||$$.GLOBALSENDS<2>||"%P"!!"%T" folds="%T"||list<$GLOBALBLIST//10>||fflag<2> start=RAR||-IBCK||a||-ep||-pGLOBALSENDS<1>||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; архивировать все файлы выделенных папок в запароленные ZIP в другую панель каждый в свою папку (т.е. с сохранением структуры) + выбор пароля и типа архива в диалоге

shape=3 imgcn=%UL||"%p"//9||resize<[group=BOX14],[combo=BOX32]>||quality<[combo=BOX5]>||progres<>||upd<1> ;; в активной панели изменить размер выделенным изображениям удаляя исходники - режим в диалоге

shape=3 imgcn=%WL||"%t"//0||resize<[group=BOX14],[combo=BOX32]>||progres<>||upd<3> ;; изменить размер выделенных изображений, режим вводится в диалоге

shape=3 imgcn=PS<"%p"//1//0//*.%E>||"%t"//0||resize<[group=BOX14],[combo=BOX32]>||progres<>||upd<3> ;; изменить размер всех изображений в текущей папке (тип файла под курсором), режим вводится в диалоге

shape=3 start=IrfanView||/filelist=%L~~/resize=([combo=BOX6],[combo=BOX7])~~/aspectratio~~/resample~~/convert=$D$N_thumb$O~~/killmesoftly||&&hide||&&wait ;; изменить размер выделенным изображениям по большой стороне - ввод ширины и высоты в общем диалоге

shape=3||0 start=IrfanView||/clippaste/jpgq=90/resize=([combo=BOX6])/aspectratio/resample/convert/$f06\clip_<info=s41!!#_!!s33!!#.!!s32!!#.!!s31>.[combo=BOX4]/killmesoftly||&&hide||&&wait ;; сохранить изображения из буфера обмена на рабочий стол с выбором ширины и типа файла в диалоге

shape=3||1 creat=$f06||[combo=BOX2].[combo=BOX3] ;; создать на рабочем столе файл, имя файла и расширение выбираются в общем диалоге

shape=4 dilog=[combo=BOX3] textx=PS<"%P"//1//-1//*.GLOBALCOMBO<1>>||[input=BOX36]!![input=BOX37]||upd<1> ;; во всех файлах активной панели произвести поиск и замену - ввод данных, выбор расширения в общем диалоге (с рекурсией)

shape=4 renms=%L||&&\[combo=Переименование~~с~~заменой||Выберите~~или~~введите~~символ:||~~|.|-|_|=||343||117||1||1]!![combo=Переименование~~с~~заменой||Выберите~~или~~введите~~символ:||~~|.|-|_|=||343||117||1||1] ;; переименование с заменой символов, выбор(что на что) в диалоговом окне

shape=4 textx=%L||[input=BOX36]!![input=BOX37] ;; поиск и замена в выделенных текстовых файлах - ввод в общем диалоге

shape=4 textx=PS<"%P"//1//0//*.ini|*.txt|*.bat>||[input=BOX36]!![input=BOX37]||upd<1> ;; в файлах *.ini,*.txt,*.bat активной панели произвести поиск и замену - ввод данных в общем диалоге (без рекурсии)

shape=4 textx=PS<"%P"//1//-1//*.txt>||[input=BOX36]!![input=BOX37]||upd<1> ;; в файлах *.txt активной панели произвести поиск и замену - ввод данных в общем диалоге (с рекурсией)

shape=5 comns=%L||[group=BOX4]||[edits=BOX1] ;; групповая обработка комментариев выделенных объектов (выбор режима в общем диалоге)

shape=5 renms=%L||&&^(.{[combo=Переименование||Введите~~сколько~~оставить~~символов~~с~~НАЧАЛА:||~~|5|8|10||450||120]}).*!!$1||&&.*(.{[combo=Переименование||Введите~~сколько~~оставить~~символов~~с~~КОНЦА:||~~|5|8|10||450||120]})$!!$1||upd<1> ;; переименование выделенных объектов: оставить с начала или с конца имени определенное количество символов (количество вводится в диалоге)

shape=5||0 copys=FOLDC<%L//1//-1//*[combo=BOX4]>||"%t[combo=BOX11]\"//0||test<3m!![combo=BOX6]//6m!![combo=BOX7]> ;; копировать из выделенных папок ( с рекурсией) в ДРУГУЮ панель файлы (уточнение задачи в диалоговом окне)

shape=5||0 copys=FOLDC<%L//1//-1//[combo=BOX4]>||"%p[combo=BOX11]\"//0||test<1m!![combo=BOX6]//4m!![combo=BOX7]>||upd<1> ;; копировать из выделенных объектов (включая выделенные каталоги, с рекурсией) файлы: папка, расширение, ширина и высота указывается в диалоговом окне

shape=6 encry=%L||"%t"//0//x//**crypt||[input=BOX63]|[combo=BOX8] ;; выделенным файлам создать в другой панели зашифрованные файлы .crypt, пароль и алгоритм шифрования вводится в диалоге

shape=7 decry=%L||"%t"//0//x//**||[input=BOX64]|[combo=BOX9] ;; расшифровать выделенные файлы .crypt, создав им в другой панели оригинальные файлы, удалив расширение, пароль и алгоритм шифрования вводится в диалоге

shape=GRAD1 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример установки фонового градиента диалогу shape

shape=GRAD2 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример установки фонового градиента диалогу shape

shape=GRAD3 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример установки фонового градиента диалогу shape

shape=GW dilog=[updwn=BOX_DATA][updwn=BOX_EX1][updwn=BOX_EX2][updwn=BOX_EX3] GLOBALUPDWN<a> GLOBALUPDWN1<a> GLOBALUPDWN2<a> GLOBALUPDWN3<a> GLOBALUPDWN4<a> ;; пример 5 - создание общего диалога UpDown и вывод данных в глобальные переменные

shape=IMG1 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример установки фонового изображения диалогу shape

shape=IMG1_1 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример установки фонового изображения диалогу shape

shape=IMG2 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример установки фонового изображения диалогу shape

shape=IMG2_1 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример установки фонового изображения диалогу shape

shape=U11 exect=$var_stroka3=##[combo=BOX_U2] exect=$var_stroka1=##[combo=BOX_U5] exect=$var_stroka2=##[combo=BOX_U4] copys=%L||"%p"||copyn<$var_stroka3>||[group=BOX_U22]||upd<1> ;; создание копий выделенным объектам (выбор условий в диалоге)

shape=U12 bufsr=?F54,56,63||[group=BOX_U26]||@CRLF!![combo=BOX_U80] ;; поменять местами смежные строки в буфере обмена и заменить переносы строк (уточнения в диалоговом окне)

shape=U13 sends=[group=BOX_U30] cmdcm=[check=BOX_U3] zends=GLOBALCHECK1<k|0|,> upldf=%P%N||GLOBALSENDS<1>||GLOBALZENDS<1> GLOBALUPLDF<c> cmdcm=[group=BOX_U31] ;; загрузка изображение под курсором на выбранный хостинг с получением ссылок в буфер обмена

shape=U13 sends=[group=BOX_U30] cmdcm=[check=BOX_U3] zends=GLOBALCHECK1<k|0|,> uplds=%UL||GLOBALSENDS<1>||x||output<GLOBALZENDS<1>|1>||progres<> GLOBALUPLDS<c> cmdcm=[group=BOX_U31] ;; загрузка выделенных изображений на выбранный хостинг с получением ссылок в буфер обмена

shape=U14 aends=[tc=AO]??-1||formt<0!![^\s]+>||#L[combo=BOX24]:[combo=BOX24]||formt<63>||&&[\r\n]+!!~~ renmm=%P%N||GLOBALAENDS<1>||upd<1> ;; переименовать объект: оставить нужные слова от и до

shape=U14 sends=[combo=BOX_U86] xends=[combo=BOX_U87] slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> aends=<info=o72GLOBALSLIST<:INDEX:>//>||formt<0!![^\s]+>||#LGLOBALSENDS<1>:GLOBALXENDS<1>||&&[\r\n]+!!~~ renmm=GLOBALSLIST<:INDEX:>||GLOBALAENDS<1> <NEXT> ;; переименовать выделенные объекты: оставить нужные слова разделенные пробелом, позиции слов задаются в диалоговом окне

shape=U15 dilog=[combo=BOX_U4.1][combo=BOX_U4][combo=BOX_U5] renms=%UL||[group=BOX_U27.6]||upd<1> ;; добавление счетчика к имени объекта (условия в диалоговом окне)

shape=U3 bufsr=&&[input=BOX_U10]!!||eline<[input=BOX_U11]!![input=BOX_U12]>||&&[input=BOX_U8]!![input=BOX_U9] ;; работа с буфером обмена в диалоговом окне: удаление, добавление в начало и в конец, поиск и замена

shape=XX creat="%p"||[combo=BOX2].[combo=BOX3] ;; создать в активной панели файл, имя файла и расширение выбираются в общем диалоге

slist=%WL folds="%t"||[info=s30] shape=U10 picss=$GLOBALSLIST||GLOBALFOLDS<1>//0||@Black0!![combo=BOX_U78]||progres<> sends=[check=BOX_U6] xends=GLOBALCHECK1<k|0|¤>||¤!!, iconv=PS<GLOBALFOLDS<1>//1//0>||GLOBALFOLDS<1>||GLOBALXENDS<1> delss=PS<GLOBALFOLDS<1>//1//0//*.png>||1 ;; создать из выделенных изображений иконки в другой панели в папке с текущей датой (предварительно в диалоговом окне выбираем цвет на который надо заменить цвета с черным оттенком в выделенных изображениях и размеры иконок)

slist=%WL shape=XX dilog=[lista=BOX1][break][lista=BOX1] GLOBALLISTA1<a> GLOBALLISTB1<a> GLOBALLISTA2<a> GLOBALLISTB2<a> ;; пример создания и редактирования нескольких списков выделенных объектов

slist=%WL shape=YY dilog=[lista=BOX1][lista=BOX1] GLOBALLISTA1<a> GLOBALLISTB1<a> GLOBALLISTA2<a> GLOBALLISTB2<a> ;; пример создания и редактирования нескольких списков выделенных объектов

slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt|0> shape=5 renms=%L||&&^(.{[combo=Переименование||Введите~~сколько~~оставить~~символов~~с~~НАЧАЛА:||~~|5|8|10||450||120]}).*!!$1||&&.*(.{[combo=Переименование||Введите~~сколько~~оставить~~символов~~с~~КОНЦА:||~~|5|8|10||450||120]})$!!$1||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименование выделенных объектов: оставить с начала или с конца имени определенное количество символов вводимое в диалоговом окне (возможность отката)

slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> lends=-1||#L1||sdel<> shape=1 exect=$var_stroka1=##[combo=BOX_U29.2] exect=$var_stroka2=##[combo=BOX_U4] aends=[combo=BOX_U5] alist=$GLOBALAENDS renms=%L||$var_stroka1||[group=BOX_U15]||[double]||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1> ;; переименовать выделенные элементы в имя из буфера обмена (условия в диалоговом окне)

slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> lends=-1||#L1||sdel<> shape=U9 exect=$var_stroka1=##[combo=BOX_U29.1] exect=$var_stroka2=##[combo=BOX_U4] aends=[combo=BOX_U5] alist=$GLOBALAENDS renms=%L||$var_stroka1||[group=BOX_U15]||[double]||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1> ;; переименовать выделенные элементы в имя из буфера обмена или ввести своё имя(условия в диалоговом окне)

slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> mends=@<info=o72%P%N//> lends=-1||#L1||sdel<>||?A65 vends=GLOBALMENDS<1>+GLOBALLENDS<1>!!-8+ shape=1||1 aends=@[combo=BOX_U29.2] alist=$GLOBALAENDS dends=@[combo=BOX_U4.1] dlist=$GLOBALDENDS bends=@[combo=BOX_U4] blist=$GLOBALBENDS cends=@[combo=BOX_U5] clist=$GLOBALCENDS renms=%L||[group=BOX_U29]||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1> ;; группа переименований с счетчиком (с возможностью отката)

slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> shape=U14 global renms=%UL||&&(?i)^[^a-zа-яё]+(.+)!!$1 aends=@[combo=BOX_U5] bends=@[combo=BOX_U4] renms=$GLOBALRENMS||^^cntr<1|1|GLOBALBENDS<1>>GLOBALAENDS<1>||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименование... удалить в базовых именах выделенных объектов все небуквенные знаки до первой буквы + добавить в начало имен счетчик (выбор разделителя и разрядности счетчика в диалоговом окне, с возможностью отката)

slist=%WL||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> blist=%WL||##path<6> lends=<info=x10> shape=1 aends=[combo=BOX_U81] bends=[combo=BOX_U4] dends=[combo=BOX_U4.1] cends=[combo=BOX_U5] cmdcm=[group=BOX_U27.2] creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименовать выделенные объекты: добавить счётчик (уточнения в диалоговом окне), с предварительным просмотром ДО и ПОСЛЕ, с возможностью отката

slist=%WL||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> lends=<info=x10> shape=1 aends=[combo=BOX_U81] bends=[combo=BOX_U4] dends=[combo=BOX_U4.1] cends=[combo=BOX_U5] cmdcm=[group=BOX_U27.1] creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименовать выделенные объекты: добавить счётчик (уточнения в диалоговом окне), с возможностью отката

slist=%WL||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> lends=<info=x10> shape=1 aends=[combo=BOX_U81] bends=[combo=BOX_U4] dends=[combo=BOX_U4.1] cends=[combo=BOX_U5] cmdcm=[group=BOX_U27] creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименовать выделенные объекты: добавить счётчик (уточнения в диалоговом окне), с предварительным просмотром результата, с возможностью отката

slist=%WL||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> shape=U15 dilog=[combo=BOX_U4.1][combo=BOX_U4][combo=BOX_U5] renms=%UL||[group=BOX_U27.6]||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; добавление счетчика к имени объекта (условия в диалоговом окне, с возможностью отката)

slist=PS<"%p"//1//0//*srt>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt|0> shape=5 xlist=PS<"%p"//1//0//*[combo=Создать~~список~~имён||Введите~~расширение~~видеофайлов||avi|mp4|mkv|ts||450||120||1||1]>||##path<4> renms=PS<"%p"//1//0//*[combo=Переименование||Введите~~расширение~~файлов~~для~~переименования||srt|smi|s2k|ssa|ass||450||120]>||list<$GLOBALXLIST>||ext<>||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; переименовать в активной панели субтитры именами видео файлов, расширения видео файлов и субтитров задаются в диалоговом окне (с возможностью отката)

textt=$f200Lists\AfterRenaming.txt||##||backup<0> slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> shape=U14 sends=[combo=BOX_U86] xends=[combo=BOX_U87] slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> aends=<info=o72GLOBALSLIST<:INDEX:>//>||formt<0!![^\s]+>||#LGLOBALSENDS<1>:GLOBALXENDS<1>||&&[\r\n]+!!~~ renmm=GLOBALSLIST<:INDEX:>||GLOBALAENDS<1> asave=GLOBALRENMM||%%TCIMG_PATH%%\Files\Lists\AfterRenaming.txt|2|@CRLF|1 <NEXT> textt=%%TCIMG_PATH%%\Files\Lists\AfterRenaming.txt||formt<63> ;; переименовать выделенные объекты: оставить нужные слова разделенные пробелом, позиции слов задаются в диалоговом окне (с возможностью отката)

watch=1 shape=U14 sends=[combo=BOX2][combo=BOX_U4.2]1-[combo=BOX_U2]!!-1||?H|6||,!!@CRLF <FOR> 1 <TO> GLOBALSENDS<0> creat="%p"||GLOBALSENDS<:INDEX:>.txt||content<GLOBALSENDS<:INDEX:>> <NEXT> ;; создать файлы в активной панели с содержимым собственных имён (имя, разрядность, количество вводится в диалоговом окне)


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