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


folds

Создание каталогов.

folds=Path%P, %p%T, %t||@List||<xfolder>||x||#Path||Name||line<>||list<>||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>, ||fflag<>, ||SeriesParam, ||date<>, ||Dialogs, ||<length>, ||bkt<>, ||clpget, ||clipasis, ||jump<>, ||attr<>, ||upd<>, ||modfs<>, ||sdel<>, ||swap<>, ||[tc], ||numb<>, ||rndm<>, ||<info>, ||<xinfo>, ||<text>или[text], ||<tezt>или[tezt], ||depth<>, ||plusn<>, ||cntlr<>, ||empty<>

Параметры:

1-й обязательный параметр. Может иметь несколько вариантов:
Path
%P, %p
%T, %t
Путь. Path - путь назначения, где создаются каталоги. см. Дополнение №7.
@ListСписок папок. Параметр @List позволяет создать в указанных папках заданные каталоги, где:
  @ - первый обязательный символ.
  List может иметь несколько вариантов:
    - полный путь к файл списку папок c:\listfolder.txt.
    - перечисление папок, через разделитель / D:\1\/D:\2\/D:\3\
    - cliplist - список полных путей папок из буфера обмена.
<xfolder>Дата/Размер/Путь объекта папки. см. Дополнение №11.
xИспользуется при полных путях параметра list<>. Файл(ы) будут созданы по заданным путям в параметре.
#PathСоздание одной папки. Параметр #Path позволяет создать один каталог с недостающей структурой папок.
  # - первый обязательный символ.
  Path - полный путь папки.
    - GLOBALNAME - путь из глобальной переменной.
    - clipasis - путь из буфера обмена.
В этом режиме 2-й параметре является необязательным и может не прописываться.
2-й обязательный параметр. Может иметь несколько вариантов:
NameИмя создаваемой папки. Если необходим список создаваемых папок, то используются параметры: clpget, clipasis. list<>, line<> и др.
line<>Список объектов. Строки имён line<String(*Ext)!!Delimeter> или line<String(*Ext)//Delimeter>, где:
  String - строка имён папок с разделителем.
  Если дописать *Ext, то к каждому имени из списка будет присвоено расширение Ext.
  Delimeter - разделитель.
list<>Список путей объектов. Список имён list<List(*Ext)!!Number(!!1)> или list<List(*Ext)//Number(//1)> (рекомендуется), где:
  List - список полных путей:
    %WL - список выделенных объектов. см. Дополнение №7.
    clpget - список объектов из буфера обмена.
  Если дописать *Ext, то к каждому имени из списка будет присвоено расширение Ext.
  Number - номер части пути. см. Дополнение №9.
  Последний параметр необязательный, означает, что в список не будут добавляться дубликаты.
LISTF<>Список заданных объектов. см. Дополнение №22.
PS<>Список объектов каталога. см. Дополнение №22.
FOLDC<>Список объектов содержимого каталогов. см. Дополнение №22.
FOLDM<>Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
LISTC<>Список объектов из выделенных без дубликатов. см. Дополнение №22.
FLST<>Смешанные списки объектов по заданному списку. см. Дополнение №22.
Дополнительные параметры:
fflag<>Режим создания. Параметр fflag<Number>, где Number:
  0 - не перезаписывать имеющиеся объекты. Добавление счётчика. (по умолчанию).
  2 - пропустить при существовании каталога.
SeriesParamПреобразование базового имени. Серия параметров, изменяющих базовое имя см. Дополнение №24.
date<>Дата.
  Описание
Параметр date<YYYY.YY.MM.DD.HH.NN.SS.WW.AA>, где:
  YYYY - все четыре цифры года.
  YY - последние две цифры года.
  MM - месяц от 01 до 12.
  DD - день месяца от 01 до 31.
  HH - часы в 24-часовом формате от 00 до 23.
  NN - минуты от 00 до 59.
  SS - секунды от 00 до 59.
  WW - номер дня недели от 1 до 7, начиная с ВОСКРЕСЕНЬЯ, заканчивая СУББОТОЙ.
  AA - день года от 1 до 366.
Вместо точек может быть текст или символ.
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
<length>Длина. Подпараметр <length=Line/Path//Number>. В любом месте строки параметров, где встретится <length=...>, будет заменён числом: длиной строки Line.
Так же можно получить длину определённой части пути Path//Number, где:
  Path - полный путь.
  Number - номер части пути см. Дополнение №9.
bkt<>Счётчик.
  Описание
Параметр bkt<Delimeter!!Left!!Right!!CounterRank!!Begin!!Step>, где:
  Delimeter - Разделитель между именем и счётчиком.
  Left - символ/строка, добавляемая слева от счётчика.
  Right - символ/строка добавляемая справа от счётчика.
  CounterRank - минимальное количество цифр в счётчике.
  Begin - начальное число счётчика.
  Step - шаг счётчика.
clpgetИз буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена.
clipasisИз буфера обмена. Параметр clipasis может использоваться совместно с другими параметрами, clipasis будет заменён содержимым из буфера обмена без дополнительных изменений, с заменой всех недопустимых символов (<>?":*/) на "\"
jump<>Переход в папку.
  Описание
Параметр jump<Number>, где Number - значение перехода пути в Total Commander.
  1 - открыть путь в левой панели.
  2 - открыть путь в правой панели.
  3 - открыть путь в активной панели.
  4 - открыть путь в другой панели.
  5 - открыть путь в левой панели в новой вкладке.
  6 - открыть путь в правой панели в новой вкладке.
  7 - открыть путь в активной панели в новой вкладке.
  8 - открыть путь в другой панели в новой вкладке.
attr<>Изменение атрибутов. Параметр attr<String> - где String строка с аналогичными параметрами (кроме первого), что и у команды attrb.
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).
modfs<>Изменение дат. Параметр modfs<String> - где String строка с аналогичными параметрами (кроме первого), что и у команды modfs.
sdel<>Удаление недопустимых символов в именах файлов. Параметр sdel<> - где он встретится, будет произведена дополнительная проверка и удаление некорректных символов [\?\:\*\|\>\<\"\\/\t\n\f\r\v].
  Дополнительные замены берутся из TCIMG.ini из секции [Setting] из ключа ReplaceClipboard
  Так же могут быть задействованы и номерные ключи ReplaceClipboardN (N в диапазоне от 2 до 98).
  Подключение производится через параметр sdel<2>, sdel<3>, ..., sdel<98>
swap<>Поменять местами отрезки. s1!!s2 (s1 на s2, s2 на s1).
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
numb<>Количество. Параметр numb<Number>, где Number - число создаваемых объектов.
rndm<>Случайное имя. Получение случайных данных см. Дополнение №30.
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
<text>
или
[text]
Получение информации из файла с регулярными выражениями.
  Описание
<text=FileText//RegExp1//Replace1//RegExp2//Replace2//...//RegExpN//ReplaceN>, (рекомендуется)
<text=FileText!!RegExp1!!Replace1!!RegExp2!!Replace2!!...!!RegExpN!!ReplaceN>, где:
  FileText - путь к текстовому файлу.
  RegExp - что искать.
  Replace - чем заменять.
Может быть несколько пар RegExp и Replace, при этом информация складывается последовательно.
Угловые скобки внутри параметра необходимо заменять соответствующими двойными фигурными < на {{ и > на }}.

Так же поддерживается формат <text=FileText//??Name1,Name2,...,NameN>, где:
  Name ... - имена ключей из секции [FormatUser] в TCIMG.ini, в которых прописаны шаблоны для поиска и замены.
<tezt>
или
[tezt]
Получение информации из файла с регулярными выражениями (только поиск).
  Описание
<tezt=FileText//RegExp1//(#Insert)//RegExp2//...//RegExpN>, (рекомендуется)
<tezt=FileText!!RegExp1!!(#Insert)!!RegExp2!!...!!RegExpN>, где:
  FileText - путь к текстовому файлу.
  RegExp - что искать.
  #Insert - строковая вставка, должна начинаться с #.
Может быть несколько RegExp и Insert, при этом информация складывается последовательно.
Угловые скобки внутри параметра необходимо заменять соответствующими двойными фигурными < на {{ и > на }}.

Так же поддерживается формат:
<text=FileText//??Name1,Name2,...,NameN//(#Insert)//??Name1,Name2,...,NameN>, где:
  Name ... - имена ключей из секции [FormatUser] в TCIMG.ini, в которых прописаны шаблоны для поиска.
depth<>Структура каталогов. Параметр depth<Depth,Count(,Rank)> создаёт вложенную структуру каталогов, где:
  Depth - глубина вложенности.
  Count - количество каталогов, создаваемых в каждом подкаталоге.
  Rank - минимальное количество цифр в счётчике (по умолчанию 1).
plusn<>Изменение нумерации. Параметр plusn<Number> позволяет уменьшить или увеличить нумерацию у имени объекта (если в конце базового имени есть число), где Number - число на которое изменяется текущее (при отрицательном значении - уменьшение).
cntlr<>Счётчик. При совпадении имён:
  0 - счётчик слева.
  1 - счётчик справа (по умолчанию).
empty<>Пустое имя каталога. Параметр empty<Number>, где Number:
  0 - создавать папку, если пустое имя папки (по умолчанию имя берётся из TCIMG_.lng в ключе FolderZiro).
  1 - не создавать папку, если пустое имя папки.

Примечания:

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

В команде включена проверка длины имени объекта относительно длины полного пути. Максимальная длина полного пути 255 знаков для файлов и 250 для папок. Длинные имена обрезаются. Дополнительная настройка в TCIMG.ini в секции [Setting] в ключах MaxLenPath и DeleteEndSymbols

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

Имя переменнойОписание
GLOBALFOLDS0массив входных данных (список начальных имён, из которых будут созданы каталоги)
GLOBALFOLDSмассив выходных данных (список путей созданных каталогов)
GLOBALFOLDS1массив выходных данных (список путей не созданных каталогов)
GLOBALFOLDS2массив выходных данных (список путей созданных и не созданных каталогов)

См. также:

chesh, creat

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

<FOR> 1 <TO> 5 folds="%p"||Name <NEXT> ;; создать 5 папок в активной панели

<IF> <info=o9"%p"New\//> = 0 <THEN> folds="%p"||New <ENDIF> ;; создать папку New в активной панели, если её не существует

aends=@[tc=AP]??1 bends=@[tc=TP]??1 zends=FOLDM<[tc=AM]//0>??-1 cends=$GLOBALZENDS??-1||GLOBALAENDS<1>!!GLOBALBENDS<1> alist=$GLOBALCENDS||##<info=o75:://>||formt<1,63> folds=GLOBALBENDS<1>||list<$GLOBALALIST>||fflag<2> start=NSCopy||list<$GLOBALZENDS>||list2<$GLOBALCENDS>''~~/e~~/u||&&quot||&&wait||&&min||progres<> ;; копирование выделенных "плохих" файлов и папок с утилитой NSCopy в другую панель, создавая соответствующие папки

carry=''каталог1''\''каталог2''\''каталог3'' folds="%p"||GLOBALCARRY<1>||fflag<2>||jump<3> ;; в текущей панели создать каталоги с двойными одинарными кавычками (апострофами) и перейти в него

delss=%P%N||1 folds=x||list<%P%N>||fflag<2> ;; удалить папки по списку под курсором и создать эти папки

exect=$var_item=ClipGet() folds="%p"||[combo=BOX_XX] ;; пример передачи буфера обмена в параметр [combo]

exect=$var_item=StringRegExpReplace(ClipGet(),'[\r\n]+','|') folds="%p"||[combo=BOX_XX] ;; пример передачи списка из буфера обмена в параметр [combo]

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=Chr(152) folds=$f06||$var_s icoft=GLOBALFOLDS<1>||0||%%TCIMG_PATH%%\TCIMG.dll,65||foldicon<favicon!!1> ;; создать "невидимую" папку на рабочем столе

folds="%p"||"%O" ;; создать в активной панели папку именем элемента под курсором

folds="%p"||"%O"||$$_ ;; создать в активной панели папку именем элемента под курсором. Вставить в конец базового имени _

folds="%p"||"%O"||$$_||^^_ ;; создать в активной панели папку именем элемента под курсором. Вставить в начало и в конец базового имени _

folds="%p"||"%O"||&&[\._]!!\\ ;; создать в активной панели вложенную структуру каталогов из имени файла под курсором, имеющего точки или знаки подчеркивания в базовом имени

folds="%p"||"%O"||&&\d!! ;; создать в активной панели папку именем элемента под курсором. С регулярными выражениями - удалить все цифры из базового имени

folds="%p"||"%O"||.!!\ ;; создать в активной панели вложенную структуру каталогов из имени файла под курсором, имеющего точки в базовом имени

folds="%p"||"%O"||??1 ;; создать в активной панели папку именем элемента под курсором. Перевести базовое имя в нижний регистр

folds="%p"||"%O"||@@LatRus ;; создать в активной панели папку именем элемента под курсором. Транслит базового имени (латинские символы заменяются на русские)

folds="%p"||"%O"||^^_ ;; создать в активной панели папку именем элемента под курсором. Вставить в начало базового имени _

folds="%p"||"%O"||111!!222||swap<> ;; создать в активной панели папку именем элемента под курсором, заменить местами 111 на 222 и 222 на 111

folds="%p"||"%O"||numb<[input=BOX11]> ;; создать в активной панели папки именем элемента под курсором. Количество вводится в диалоге

folds="%p"||"%O"||numb<3> ;; создать в активной панели 3 папки именем элемента под курсором

folds="%p"||"%O"||plusn<1> ;; создать папку именем объекта под курсором, если в конце базового имени число, то оно увеличивается на 1

folds="%p"||"%O"||plusn<-1> ;; создать папку именем объекта под курсором, если в конце базового имени число, то оно уменьшается на 1

folds="%p"||"%O"||win!! ;; создать в активной панели папку именем элемента под курсором. Удалить из базового имени win

folds="%p"||"%O"||win!!niw ;; создать в активной панели папку именем элемента под курсором. Заменить в базовом имени win на niw

folds="%p"||[input=BOX6] ;; создать в активной панели папку. Имя вводится в диалоге

folds="%p"||[input=BOX6]||numb<[input=BOX11]> ;; создать в активной панели папки. Имя и Количество вводится в диалоге

folds="%p"||~~||bkt<!!!!!!1>||~~!! ;; создать в активной панели папку именем счётчика 1, 2, 3 ...

folds="%p"||<info=s49>||upd<1> ;; создать папку в активной панели именем даты в формате 141028 (ггммдд)

folds="%p"||clipasis ;; создать вложенную структуру каталогов из строки в буфера обмена, с заменой всех недопустимых символов (<>?":*/) на "\"

folds="%p"||clpget||jump<3> ;; создать в активной панели папку именем содержимого из буфера обмена и перейти в неё

folds="%p"||clpget||jump<4> ;; создать папку в активной панели именем содержимого буфера обмена и войти в неё в противоположной панели

folds="%p"||clpget||upd<1> ;; создать в активной панели папку именем содержимого из буфера обмена и обновить панель

folds="%p"||Folder||depth<3,2> asave=GLOBALFOLDS||"%pFolderPaths.txt"||upd<1> ;; создать в активной панели структуру папок: глубина 3 уровня, в каждой папке по 2 каталога, пути созданных каталогов записать в FolderPaths.txt в активной панели

folds="%p"||line<[input=BOX7]!![input=BOX8]> ;; создать в активной панели папки. Строка имён папок прописывается в диалоге через разделитель. Разделитель вводится в следующем диалоге

folds="%p"||line<1;2;3!!;> ;; создать в активной панели папки 1,2,3

folds="%p"||line<1\11\111;2\22\222;3\33\333!!;> ;; создать в активной панели вложенную структуру каталогов из строки,прописанной в параметре

folds="%p"||line<22--33--44!!--> ;; создать в активной панели папки 22,33,44

folds="%p"||line<Web,Jpg,Psd,Коррекция,Обработка!!,> ;; создать в активной панели папки с именами Web, Jpg, Psd, Коррекция, Обработка

folds="%p"||line<Каталог_1/Подкаталог_1;Каталог_2/Подкаталог_2;Каталог_3/Подкаталог_3/ПодПодкаталог_3!!;> ;; создать заданную структуру каталогов в активной панели

folds="%p"||line<Каталог_1\Подкаталог_1;Каталог_2\Подкаталог_2;Каталог_3\Подкаталог_3\ПодПодкаталог_3!!;> ;; создать заданную структуру каталогов в активной панели

folds="%p"||list<%P%N//0> ;; создать в активной панели папки по списку файла под курсором.

folds="%p"||list<%P%N//4> ;; создать в активной панели папки по списку файла под курсором. Если находятся полные пути, получить для имени только имя

folds="%p"||list<%WL//2> ;; создать в активной панели папки по списку из расширений выделенных элементов.

folds="%p"||list<%WL//4> ;; создать в активной панели папки по списку из имён выделенных элементов.

folds="%p"||list<C:\Test\List.txt> ;; создать в активной панели папки по списку из имён файла List.txt

folds="%p"||list<clpget!!101> ;; создать в активной панели вложенную структуру каталогов из списка полных путей объектов в буфере обмена, отсекая от них имя диска

folds="%p"||list<clpget//0> ;; создать в активной панели папки по списку из буфера обмена

folds="%p"||list<clpget//2> ;; создать в активной панели папки по списку из выделенных элементов. Если в буфера обмена находятся полные пути, получить для имени только расширение

folds="%p"||list<clpget//4> ;; создать в активной панели папки по списку из выделенных элементов. Если в буфере обмена находятся полные пути, получить для имени только имя

folds="%p"||Name ;; создать в активной панели папку именем Name

folds="%p"||Name||attr<+SH> ;; создать в активной панели папку именем Name с атрибутами системный и скрытый

folds="%p"||Name||bkt<!!!!!!1!!1!!4> ;; создать папку Name, включается шаг счётчика 4

folds="%p"||Name||bkt<!!!!!!1!!1!!4>||numb<3> ;; создать 3 папки Name, шаг счётчика 4

folds="%p"||Name||bkt<!!!!!!1!!6> ;; создать папку Name, включается счётчик 6, 7, 8 ...

folds="%p"||Name||bkt<!!!!!!1!!6>||numb<3> ;; создать 3 папки Name, включается счётчик 6, 7, 8 ...

folds="%p"||Name||bkt<!!!!!!1> ;; создать папку Name, если таковая есть включается счётчик 1, 2, 3 ...

folds="%p"||Name||bkt<!!(!!)> ;; создать папку Name, если таковая есть включается счётчик (1), (2), (3) ...

folds="%p"||Name||bkt<!![!!]> ;; создать папку Name, если таковая есть включается счётчик [01], [02], [03] ...

folds="%p"||Name||cntlr<0> ;; создать в активной панели папку именем Name (при совпадении имени счетчик слева)

folds="%p"||Name||depth<3,2>||upd<1> ;; создать в активной панели структуру папок: глубина 3 уровня, в каждой папке по 2 каталога

folds="%p"||Name||depth<4,5,2>||upd<1> ;; создать в активной панели структуру папок: глубина 4 уровня, в каждой папке по 5 каталогов, длина счётчика 2

folds="%p"||Name||jump<1> ;; создать в активной панели папку именем Name и войти в неё в левой панели

folds="%p"||Name||jump<3> ;; создать в активной панели папку именем Name и войти в неё

folds="%p"||Name||modfs<0||#SISDATE!!-m5> ;; создать в активной панели папку именем Name, с системной датой модификации, уменьшенной на 5 месяцев

folds="%p"||Name||modfs<0||<cdata=%T%M>> ;; создать в активной панели папку именем Name, с датой модификации даты создания объекта в другой панели

folds="%p"||Name||modfs<0||<info=o45%T%M//>> ;; создать в активной панели папку именем Name, с датой модификации даты создания объекта в другой панели

folds="%p"||Name||modfs<0||20121212000000> ;; создать в активной панели папку именем Name, с датой модификации 2012/12/12 00:00:00

folds="%p"||Name~~||bkt<!!!!!!1> ;; создать в активной панели папку именем Name, если таковая есть включается счётчик 1, 2, 3 ...

folds="%p"||Name~~||bkt<!!(!!)!!1> ;; создать в активной панели папку именем Name, если таковая есть включается счётчик (1), (2), (3) ...

folds="%p"||Name~~||bkt<!![!!]!!2> ;; создать в активной панели папку именем Name, если таковая есть включается счётчик [01], [02], [03] ...

folds="%p"||Name1\Name2\Name3 ;; создать в активной панели вложенную структуру каталогов

folds="%p"||New||fflag<2> ;; создать папку New в активной панели, если её не существует

folds="%p"||x||##<info=f1%P%N//>||upd<1> ;; создать папку в активной панели именем хеша файла md5 под курсором в верхнем регистре

folds="%p"||x||##<info=f1%P%N|1//> ;; создать папку в текущей панели именем контрольной суммы MD5 файла под курсором

folds="%p"||x||##<info=f1%P%N|1//>||upd<1> ;; создать папку в активной панели именем хеша файла md5 под курсором в нижнем регистре

folds="%p"||x||##<info=f61"%p"//> ;; создать папку именем дедушкиной папки

folds="%p"||x||##<info=f61%P%N//> pause=500 clink=%WL||"%p"||#~~--datadir=path<10>path<61> ;; создание каталога и ярлыка, - для запуска exe файла, - криптовалюты (Bitcoin,Litecoin,Worldcoin и другие) со сменой загрузки блоков - в каталог с именем монеты рядом с exe файлом кошелька

folds="%p"||x||##<info=f61%P%N//> ;; создать папку именем родительской папки (курсор находится на объекте)

folds="%p"||x||##<info=t20%P%N//> ;; создать папку именем заголовка html под курсором

folds="%p"||x||##<text=%P%N//([^~~\r\n]+)(.*[\r\n]*)*//$1> ;; создать папку в текущей панели именем первого слова, взятого из содержимого текстового файла под курсором

folds="%p"||x||##ClipGet()||&&(?s)([^\r\n]+).*!!$1||@@Sym||upd<1> ;; из содержимого буфера обмена получить 1-ю строку и заменить в ней некорректные символы для имен фалов/папок подобными Unicode символами + создать в активной панели папку именем получившейся строки

folds="%p"||x||##cliptext||&&[\._]!!\\ ;; создать в активной панели вложенную структуру каталогов из строки в буфере обмена, "разбив" её по точкам или по знакам подчёркивания

folds="%p"||x||##date<DATE1> ;; создать в активной панели папку именем текущей даты. Шаблон берётся в ключе FormatDate1

folds="%p"||x||##date<DATE1>_[input=BOX6]||jump<3> ;; создать и перейти в папку активной панели именем даты и приставки, которая вводится в диалоге.

folds="%p"||x||##date<DATE1>||jump<3> ;; создать в активной панели папку именем текущей даты. Шаблон берётся в ключе FormatDate1 + войти в неё в активной панели

folds="%p"||x||##date<DATE1>||numb<[input=BOX5]> ;; создать в активной панели папки именем текущей даты. Количество вводится в диалоге. Шаблон берётся в ключе FormatDate1

folds="%p"||x||##date<DATE1>||numb<100> ;; создать в активной панели 100 папок именем текущей даты. Шаблон берётся в ключе FormatDate1

folds="%p"||x||##date<DATE1>||numb<100>||jump<3> ;; создать в активной панели 100 папок именем текущей даты. Шаблон берётся в ключе FormatDate1 + войти в последнюю в активной панели

folds="%p"||x||##date<YY-MM-DD> ;; создать в активной панели папку именем текущей даты 13-12-06

folds="%p"||x||##LNK_<xinfo=o10<info=f50%P%N//>//>||upd<1> ;; в активной панели создать папку LNK_data с датой модификации объекта запуска ярлыка под курсором

folds="%p"||x||##rndm<1|9> ;; создать в активной панели папку случайными цифрами, длина имени 9 символов

folds="%p"||x||##rndm<2|10>||numb<100> ;; создать в активной панели 100 папок случайными латинскими символами, длина имени 10 символов

folds="%p"||x||##rndm<3|8> ;; создать в активной панели папку случайными цифрами и латинскими символами, длина имени 8 символов

folds="%p"<info=s33!!#.!!s32!!#.!!s31>||line<Поставщик1;Поставщик2;Поставщик3!!;> ;; в активном каталоге создать папку с датой, а в ней папки поставщиков

folds="%p"SLIDES\||list<"%p"Copy.txt//4> ;; создать в активной панели в подпапке SLIDES папки по списку из файла Copy.txt. Если находятся полные пути, получить для имени только имя

folds="%t"||[tc=AO] ;; создать в противоположной панели папку именем объекта под курсором

folds="%t"||[tc=AO]||fflag<2> pause=500 patht=%T%N||fold<> pause=500 patht=%P%N||fold<> ;; создать в другой панели папку (если таковой нет) именем папки под курсором с переводом фокуса на созданную папку и вновь на папку активной панели

folds="%t"||BacKup\Doc\||fflag<2> copys=cliplist||"%tBacKup\Doc\"//1 ;; копировать объекты по списку из буфера обмена (с заменой в случае совпадения) в BacKup\Doc\ неактивной панели

folds="%t"||BacKup\Doc\||fflag<2> copys=FOLDC<cliplist//0>||"%tBacKup\Doc\"//1 ;; копировать содержимое папок (пути из буфера обмена) в BacKup\Doc\ неактивной панели

folds="%t"||list<%WL!!4!!1>||&&-\d+.*$!! ;; создать для выделенных объектов именные папки в другой панели, удалив цифровую часть из базового имени + не создавать дубликатов папок

folds="%t"||list<%WL!!4> ;; создать в другой панели папки по списку из имён выделенных элементов

folds="%t"||list<%WL//4//1>||&&(?i)[^a-zа-яё]{2}.*$!!||&&(?i)[^a-zа-яё]+!!~~||&&~~[a-z]$!!||~~!!_ ;; создать выделенным объектам именные (предварительно удалив всё небуквенное) папки и заменить пробелы на подчеркивание _

folds="%t"||list<%WL//4//1>||fflag<2>||upd<3> ;; создать выделенным объектам именные папки в другой панели без дубликатов, если подобные папки существуют, то не создавать

folds="%t"||list<%WL//4> ;; создать в противоположной панели папки по списку из имён выделенных элементов

folds="%t"||list<%WL>||##<info=f1::|1//> ;; создать в другой панели папки именами хешей выделенных файлов

folds="%t"||Name ;; создать в другой панели папку именем Name

folds="%t"||x||##[tezt=%P%N//\<417\>([^\r\n]*)//#_//\<617\>([^\r\n]*)//#.(//\<347\>([^\r\n]*)//#).[//\<227\>([^\r\n]*)//#-//\<237\>([^\r\n]*)//#]]||@@RusLat||&&(~~)!!_||upd<3> ;; создать папку в другой панели, из содержимого текстового файла под курсором извлечь определённые теги, вставив между ними заданные фразы для формирования базового имени, так же заменить пробелы на _ и произвести транслитерацию

folds=#C:\1\2\3\4\5\6\7\8\9 ;; создать структуру папок

folds=#clipasis ;; создать структуру папок, полный путь из буфера обмена

folds=#clipasis||fflag<2>||jump<3> ;; в активной панели перейти к папке (путь из буфера обмена), если папки не существует создаётся структура папок

folds=$f06||clpget\clpget creat=$f06\clpget||clpget.txt ;; создание на рабочем столе папки именем из буфера обмена, в ней создание папки и файла так же именами из буфера обмена

folds=$f06||clpget\clpget creat=$f06\clpget||clpget.txt||open<%%COMMANDER_PATH%%\AkelPad.exe|-1> ;; создание на рабочем столе папки именем из буфера обмена, в ней создание папки и файла так же именами из буфера обмена + открытие файла в AkelPad

folds=$f06||Name ;; создать на "Рабочем столе" папку именем Name

folds=@c:\listfolder.txt||Esed_nod_key-@<info=s47> ;; создать в папках из списка c:\listfolder.txt заданную папку

folds=@cliplist||FOLD ;; создать в папках списка из буфера обмена каталог FOLD

folds=@cliplist||list<%WL//4> ;; в папках списка из буфера обмена создать каталоги из имён выделенных объектов

folds=@D:\Sync\/D:\Dima\/D:\notik\||Esed_nod_key-@<info=s47> ;; создать в папках Sync, Dima, notik заданную папку

folds=[sfold=Выберите~~папку|"%p"]<info=s33!!#-!!s32!!#-!!s31>_[combo=BOX14]||line<Заказчику,Обработанный_материал\Планшеты,Первичный_материал!!,> ;; создать заданные папки в выбранном каталоге

folds=<xfolder=31//"%p">||Name ;; создать каталог Name в активной панели в самой новой папке

folds=x||list<clpget>||fflag<2> ;; создать из списка полных путей в буфере каталоги. Если папки с такими именами уже существуют, то пропустить эти пути

forpgs slist=%WL folds="%p"||bak||fflag<2> <FOR> 1 <TO> GLOBALSLIST<0> sends=12345 rends=@<info=o75GLOBALSLIST<:INDEX:>//>bak\<info=o73GLOBALSLIST<:INDEX:>//><info=s47>.rar??1 start=RAR||-IBCK||a||-r||-x*.bekap||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||"GLOBALRENDS<1>"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&wait renmm=GLOBALRENDS<1>||**1!!?.bekap <NEXT> ;; создать из выделенных файлов или каталогов, запароленные архивы (для каждого файла свой архив) и поместить в папку bak с добавлением к имени системного времени и расширения bekap

global alist=PS<[tc=AP]//1//0//*.epub> folds="%P"||list<$GLOBALALIST//4>||fflag<1> start=RAR||-IBCK||x||list<$GLOBALALIST>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=$GLOBALALIST||1||inuse<1>||recycle<1> blist=$GLOBALFOLDS||&&.*\K\\$!!||$$.zip start=RAR||a||-IBCK||-r||-ep1||list<$GLOBALBLIST>||list2<$GLOBALFOLDS>||progres<>||&&wait delss=$GLOBALFOLDS||1 renms=$GLOBALBLIST||**0!!epub ;; перепаковка всех файлов EPUB активной панели

global folds="%p"||"%O"||numb<3> GLOBALFOLDS<c> ;; создать в активной панели 3 папки именем элемента под курсором + отправить в буфер обмена пути новых папок

global folds="%p"||[input=BOX6] moves=%WL||GLOBALFOLDS<1>//0||upd<1> ;; переместить выделенные объекты в создаваемую в активной панели папку (имя вводится в диалоге)

global folds="%p"||line<1;2;3!!;> marks=1||test<1e!!txt> copys=[tc=AL]||x//1||allfold<GLOBALFOLDS<t>//0> ;; создать в АКТИВНОЙ панели папки 1,2,3 и скопировать в каждую из этих папок файлы *.txt активной панели

global folds="%P"||list<%WL//4>||fflag<1> start=7-ZIP||x||list<%WL>||-olist2<$GLOBALFOLDS>||&&hide||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> ;; распаковать выделенные архивы (каждый архив в отдельный каталог) в ту же панель и удалить исходники

global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> blist=$GLOBALFOLDS||&&.*\K\\$!!||$$.zip start=RAR||a||-IBCK||-r||-ep1||list<$GLOBALBLIST>||list2<$GLOBALFOLDS>||progres<>||&&wait delss=$GLOBALFOLDS||1 renms=$GLOBALBLIST||**0!!epub ;; перепаковка выделенных файлов EPUB (*.epub - распаковка -*.zip - *.epub)

global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> ;; распаковать выделенные архивы (каждый архив в отдельный каталог) в ту же панель и удалить исходники

global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||-p8877||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> renms=$GLOBALFOLDS||&&(_XXX_|_XXX|XXX_)!!||upd<1> ;; распаковать выделенные архивы в одноименные папки в эту же панель (с заменой), с указанием пароля 8877 для всех архивов и удалить исходники. Удалить заданные сочетания символов из имён папок

global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||-p8877||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1>||upd<1> ;; распаковать выделенные архивы в одноименные папки в эту же панель (с заменой), с указанием пароля 8877 для всех архивов и удалить исходники

global folds="%p"||list<clpget> patha=GLOBALFOLDS<1> ;; создать в активной панели папки по списку из буфера обмена + войти в первую созданную папку

global folds="%p"||TEST patha=GLOBALFOLDS<1>||fold<> ;; создать в активной панели папку TEST и установить курсор на нее

global folds="%t"||line<1;2;3!!;> marks=1||test<1e!!txt> copys=[tc=AL]||x//1||allfold<GLOBALFOLDS<t>//0> ;; создать в ДРУГОЙ панели папки 1,2,3 и скопировать в каждую из этих папок файлы *.txt активной панели

global folds="%T"||list<%WL//4>||fflag<1> start=7-ZIP||x||list<%WL>||-olist2<$GLOBALFOLDS>||&&hide||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> ;; распаковать выделенные архивы (каждый архив в отдельный каталог) в панель назначения и удалить исходники

global folds="%T"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> ;; распаковать выделенные архивы (каждый архив в отдельный каталог) в панель назначения и удалить исходники

global folds=[tc=AP]||fold-1||fflag<2> GLOBALFOLDS<a> GLOBALFOLDS1<a> GLOBALFOLDS2<a> ;; создать в активной панели папку "fold-1", если её не существует

global forpgs slist=FOLDC<%WL//2//0> folds=@GLOBALSLIST<t>||line<big;catalog;thumbs!!;>||fflag<2> <FOR> 1 <TO> GLOBALSLIST<0> copys=PS<GLOBALSLIST<:INDEX:>//1//0//*.jpg>||x//1||allfold<GLOBALSLIST<:INDEX:>\big/GLOBALSLIST<:INDEX:>\catalog/GLOBALSLIST<:INDEX:>\thumbs>||noprogres<> <NEXT> ;; копировать в выделенных папках файлы JPG из папок 1-го уровня в созданные, в каждой папке 1-го уровня, каталоги (big, catalog, thumbs)

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

imgpr=1 folds="%p"||[mp3]||fflag<2> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> listt=GLOBALSLIST<:INDEX:>||##path<4> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-acodec||libmp3lame||-ab||128k||"%p[mp3]\GLOBALLISTT<1>".mp3||&&hide||&&wait <NEXT> ;; извлечь из выделенных видео файлов звук в формате mp3 и сохранить в папку [mp3] активной панели с именами видео файлов

imgpr=1 folds="%p"||MP3||fflag<2> sends=@<info=f61[tc=AA]//> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> bends=@<info=f12GLOBALSLIST<:INDEX:>//> oends=@<info=f12GLOBALSLIST<:INDEX:>//>!!-8~~-~~ start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-vn||-ar||44100||-ac||2||-ab||192K||-metadata||title=GLOBALOENDS<2>||-metadata||artist=GLOBALOENDS<1>||-metadata||album=Youtube||-metadata||date=GLOBALSENDS<1>||"%pMP3\GLOBALBENDS<1>".mp3||&&hide||&&wait <NEXT> beepss ;; извлечь из выделенных видео файлов аудио в формате mp3 и сохранить в папку MP3 активной панели с именами видео файлов, с заполнением метаданных

imgpr=1 forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hmd5|1 sends=@<info=o75GLOBALSLIST<:INDEX:>>??2 sends=@<info=o72GLOBALSLIST<:INDEX:>//>??3 sends=@<info=o91GLOBALSLIST<:INDEX:>//>??4 folds=GLOBALSENDS<2>||GLOBALSENDS<3>-GLOBALSENDS<1> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-ss||00:00:05||-r||1||GLOBALFOLDS<1>/images%%d.jpg||-vn||-ar||22050||-ac||2||-ab||96k||-f||mp3||GLOBALFOLDS<1>/sound.mp3||&&hide||&&wait pause=1000 exect=$var_array=##$PS<GLOBALFOLDS<1>//1//0//jpg>!!-1||$var_n=Ceiling(UBound($var_array)/4) pause=1000 start=FFmpeg||-r||4||-i||GLOBALFOLDS<1>/images%%d.jpg||-ss||00:00:05||-t||$var_n||-i||GLOBALFOLDS<1>/sound.mp3||-y||-r||4||-s||320x240||-b||200k||GLOBALSENDS<2>/GLOBALSENDS<4>-GLOBALSENDS<3>.flv||&&hide||&&wait pause=500 delsm=GLOBALFOLDS<1>||1 <NEXT> ;; создание из выделенных видео файлов (проверено на wmv) под курсором видео клипов flv начиная с 5 секунды и далее каждый кадр раз с чередованием раз в секунду (объединенный по 4 кадра в секунду) с добавление аудио и сохранением рядом с исходным видео файлом с именем родительского каталога + имя исходного видео файла + удаление промежуточных файлов

imgpr=1 global folds=D:\Перебор\ALL\||list<%WL//4>||fflag<0> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&hide||&&wait alist=$GLOBALFOLDS||test<0f!!2!!0> blist=$GLOBALFOLDS||test<0f!!1!!0> clist=$GLOBALALIST+$GLOBALBLIST renms=$GLOBALCLIST||##rndm<1|8> moves=FOLDC<$GLOBALRENMS//0>||D:\Перебор\ALL\//0 delss=$GLOBALRENMS||1 delss=%WL||1||recycle<1> ;; распаковать выделенные архивы в папку D:\Перебор\ALL\ с условиями:|если в архиве нет ни одной папки или в 1-м уровне есть папки и нет файлов, то распаковка происходит напрямую в папку ALL|если есть хоть одна папка и в 1-м уровне есть файлы, то архив распаковывается в папку ALL в именную папку, по окончанию удалить исходные архивы в корзину

imgpr=1 moves=%WL||%%TCIMG_TEMP%%//0 folds="%p"||clpget moves=PS<%%TCIMG_TEMP%%//-1//-1>||"%p"clpget//0||upd<1> ;; переместить выделенные объекты в папку с именем из буфера обмена

imgpr=1 slist=%WL xlist=@[tc=TP] folds=GLOBALXLIST<1>||list<$GLOBALSLIST//4>||fflag<0> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&hide||&&wait alist=$GLOBALFOLDS||test<0f!!2!!0> blist=$GLOBALFOLDS||test<0f!!1!!0> clist=$GLOBALALIST+$GLOBALBLIST renms=$GLOBALCLIST||##rndm<1|8> moves=FOLDC<$GLOBALRENMS//0>||GLOBALXLIST<1>//0 delss=$GLOBALRENMS||1 delss=$GLOBALSLIST||1||recycle<1> ;; распаковать выделенные архивы в панель назначения с условиями:|если в архиве нет ни одной папки или в 1-м уровне есть папки и нет файлов, то распаковка происходит напрямую в панель назначения|если есть хоть одна папка и в 1-м уровне есть файлы, то архив распаковывается в именную папку, по окончанию удалить исходные архивы в корзину

imgpr=1 slist=FOLDC<[tc=TM]//2//-2> folds=@GLOBALSLIST<t>||line<1;2;3!!;> copys=%WL||x//1||allfold<GLOBALFOLDS<t>//0>||noprogres<> desel=10 ;; копировать выделенные файлы активной панели в создаваемые папки 1,2,3 во всех подпапках выделенных папок ДРУГОЙ панели и снять выделение в обеих панелях

imgpr=1 slist=FOLDC<[tc=TM]//2//-2> folds=@GLOBALSLIST<t>||line<1;2;3!!;> marks=1||test<1e!!txt> copys=[tc=AL]||x//1||allfold<GLOBALFOLDS<t>//0>||noprogres<> desel=10 ;; копировать все файлы *.txt активной панели в создаваемые папки 1,2,3 во всех подпапках выделенных папок ДРУГОЙ панели и снять выделение в обеих панелях

langs=rus sends=[combo=BOX_U9] folds="%p"<info=s49>_GLOBALSENDS<1>||line<JPG;OBR;NEF;GLOBALSENDS<1>!!;> ;; переключить на русскую раскладку и создать в активной панели папку с именем даты+введенное в диалоговом окне с 4-мя подпапками JPG;OBR;NEF;введенное в диалоговом окне

sends="%O"??1||&&(?i)[^a-zа-яё]!!~~||#G7 folds="%t"||GLOBALSENDS<1> ;; создать в другой панели папку с именем (предварительно удалив всё небуквенное) объекта под курсором

sends=@[sfold=Выберите~~папку|"%p"]_[combo=BOX14] folds=GLOBALSENDS<1>||line<Заказчику,Обработанный_материал\Планшеты,Первичный_материал!!,> patha=GLOBALSENDS<1> ;; создать заданные папки в выбранном каталоге и перейти в него

sends=[combo=BOX_U9] folds="%p"<info=s33!!#.!!s32!!#.!!s48>_GLOBALSENDS<1>||line<JPG;OBR;NEF;GLOBALSENDS<1>!!;> ;; создать в активной панели папку с именем даты+введенное в диалоговом окне с 4-мя подпапками JPG;OBR;NEF;введенное в диалоговом окне

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

sends=-1??-1 <FOR> 1 <TO> GLOBALSENDS<0> folds="%p"||GLOBALSENDS<:INDEX:> pause=100 pathb=GLOBALFOLDS<1> <NEXT> ;; создать в активной панели папки по списку из буфера обмена + войти в каждую в активной панели в новой вкладке

sends=-1??-1 folds="%p"||GLOBALSENDS<1> creat=GLOBALFOLDS<1>||x.txt||clip<>||first<> ;; создать в активной панели папку с именем первой строки буфера обмена, в этой папке создать файл с именем первой строки буфера обмена и с содержимым буфера обмена

sends=-1??-1 folds=#GLOBALSENDS<1> ;; создать структуру папок, полный путь из буфера обмена

sends=-1??-1||&?((\w:\\)(.+)) folds=GLOBALSENDS<2>||GLOBALSENDS<3>||fflag<2> patha=GLOBALSENDS<1> ;; в активной панели перейти к папке (путь из буфера обмена), если папки не существует создаётся структура папок

sends=-1??-1||&?(\w:\\)(.+) folds=GLOBALSENDS<1>||GLOBALSENDS<2>||fflag<2>||jump<3> ;; в активной панели перейти к папке (путь из буфера обмена), если папки не существует создаётся структура папок

sends=-1||#L-1 folds=x||list<clpget>||fflag<2> pause=500 pathr=GLOBALSENDS<1> ;; создать из списка полных путей в буфере каталоги. Если папки с такими именами уже существуют, то пропустить эти пути + переход в последний каталог из списка в правой панели

sends=-1||&&(?s)([^\r\n]+).*!!$1||@@Sym folds="%p"||GLOBALSENDS<1>||upd<1> ;; из содержимого буфера обмена получить 1-ю строку и заменить в ней некорректные символы для имен фалов/папок подобными Unicode символами + создать в активной панели папку именем получившейся строки

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=28 sends=[input=BOX52]|[combo=BOX18]??-4 slist=FOLDC<%WL//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 в другую панель каждый в свою папку (т.е. с сохранением структуры) + выбор пароля и типа архива в диалоге

slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> folds="%p"||GLOBALSLIST<:INDEX:>||&&(.*?)~~.*!!$1||&&(.*?)_.*!!$1||&&(.*?)-.*!!$1 movee=GLOBALSLIST<:INDEX:>||GLOBALFOLDS<1>//0||&&(.*?)~~.*!!$1||&&(.*?)_.*!!$1||&&(.*?)-.*!!$1 <NEXT> ;; создать для каждого выделенного файла в активной панели - свою папку с измененным именем (отбрасывание символов после пробела, подчеркивания и дефиса) и перемещение каждого файла в свою папку с переименованием в имя папки.

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||##<info=o18:://#_//o21:://>||formt<1> folds="%t"||list<$GLOBALSLIST>||fflag<2> ;; создать в панели назначения папки с именами дат модификаций (YY.MM.DD_HH.NN.SS) выделенных объектов активной панели

slist=[tc=AM] <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3-|2> mends=@<info=o75GLOBALSLIST<:INDEX:>//> nends=<info=o72GLOBALSLIST<:INDEX:>//>||?M1:12 folds=GLOBALMENDS<1>||GLOBALNENDS<1>-GLOBALSENDS<1> vends=1.1/1.1/1.1;1.2/1.2/1.2;1.3/1.3/1.3;1.4/1.4/1.4;1.5/1.5/1.5;1.6/1.6/1.6;1.7/1.7/1.7;1.8/1.8/1.8;1.9/1.9/1.9;2.0/2.0/2.0??-6; rends=$GLOBALVENDS??-1||?Fimg42 kends=??-1||#KGLOBALVENDS<0>!!@CRLFstart=Magick~GLOBALSLIST<:INDEX:>~-gamma~GLOBALVENDS©§#~GLOBALFOLDS<1>Gamma-plus-GLOBALRENDS©§#<info=o85GLOBALSLIST<:INDEX:>//>~&&hide~&&wait wlist=$GLOBALKENDS||§!!cntr<1|1|1>||©!!Chr(60)||#!!Chr(62)||~!!Chr(124)Chr(124) creat=$f254||temp.tcg||code<4>||content<$GLOBALWLIST>||formt<1,63>||owrite<1> macro=$f254\temp.tcg||1 <NEXT> ;; поднять гамму для выделенных изображений и сохранить результат в отдельную папку (диапазон увеличения от 1.1 до 2.0) с помощью утилиты Magick

slist=[tc=AM] folds=$f250||temp25||fflag<2> start=RAR||-IBCK||t||-r||list<$GLOBALSLIST>||-ilog$f254?25\ErrorList.txt||-inul||-p0||&&wait sends=$f254?25\ErrorList.txt??-1||formt<rar13,1,63> alist=$GLOBALSENDS||formt<rar11,54> blist=$GLOBALSENDS||formt<rar12,54> GLOBALALIST<a> GLOBALBLIST<a> tempz=25 ;; получить два раздельных списка, с битыми и запароленными архивами

slist=cliplist <FOR> 1 <TO> GLOBALSLIST<0> xlist=GLOBALSLIST<:INDEX:>||?A3 folds=GLOBALXLIST<1>||GLOBALSLIST<:INDEX:> <NEXT> pathm=GLOBALSLIST<1> ;; создать папки по путям из буфера обмена и перейти к первой созданной папке в левой панели

slist=FOLDC<%WL//1//-1> blist=$GLOBALSLIST0||$$.zip||"%P"!!"%T" folds="%T"||list<$GLOBALBLIST//10>||fflag<2> start=RAR||-IBCK||a||-ep||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; архивировать все файлы выделенных папок в ZIP в другую панель каждый в свою папку (т.е. с сохранением структуры)

style=YY dilog=[input=BOX6] style=XX folds="%p"||[input=BOX6] ;; пример установки стиля диалогу

tcimg=$cm530 folds="%p"||[input=Введите|Имя~~папки|"%O"|260|21]||jump<8> ;; создание папки через диалог именем объекта под курсором и открыть путь новой папки в другой панели в новой вкладке.

tempxx sends=<info=o72%P%N//>??1 moves=%WL||%%TCIMG_TEMP%%//0 folds="%p"||GLOBALSENDS<1> moves=PS<%%TCIMG_TEMP%%//-1//-1>||"%p"GLOBALSENDS<1>//0||upd<1> ;; переместить выделенные объекты в папку с именем объекта под курсором

zlist=[tc=AM]||##<info=o72:://>||?M1:10 folds=[tc=AP]||list<$GLOBALZLIST>||^^Razbor-||$$-rndm<2-|3>||fflag<2>||&#101mpty<1> ;; создать для выделенных объектов именные папки, если список пуст, то папки не создаются


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