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


dlist

Создание различных списков, преобразование и передача их в другие команды и параметры.
Аналог команды slist

dlist=Analog

Параметры:

AnalogВсе параметры аналогичны команде slist.

Примечания:

Дополнительные символы, которые можно использовать в строке: "@CR" - Символ возврата каретки, Chr(13), "@LF" - Символ перевода строки, Chr(10), "@CRLF" = @CR & @LF, "@TAB" - Символ Tab, Chr(9).

Если в команде(ах) необходимы кавычки, то используются две одинарных кавычки (апострофа) '' , если в команде необходим пробел - используются два символа тильды ~~.

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

Имя переменнойОписание
GLOBALDLIST0массив входных данных (список исходных путей объектов)
GLOBALDLISTмассив выходных данных (список преобразованных по заданным условиям путей объектов)
GLOBALDLIST1массив вошедших в список объектов (список путей объектов, которые вошли в список)
GLOBALDLIST2массив не вошедших в список объектов (список путей объектов, которые не вошли в список)
GLOBALDLIST3массив выходных данных (в первой ячейке путь созданного файла при использовании параметра save<>)

См. также:

alist, blist, clist, elist, flist, glist, hlist, ilist, jlist, klist, llist, mlist, nlist, olist, plist, qlist, rlist, slist, tlist, ulist, vlist, wlist, xlist, ylist, zlist

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

alist=test1@CRLFtest2@CRLFtest3 dlist=$GLOBALALIST[1:-2]+$GLOBALALIST+$GLOBALALIST[1] GLOBALDLIST<a> ;; пример добавления информации ячеек массивов

dlist=%WL GLOBALDLIST<a> ;; отобразить в таблице пути выделенных объектов

sends=%WL??-1 dlist=$GLOBALSENDS[-1:1] GLOBALDLIST<a> ;; реверс выделенных объектов

sends=100x100 aends=x??-1||##rndm<10?4|0|#>||&&(?m)^(.*)$!!xc:$1 dlist=$GLOBALSENDS[1]&GLOBALAENDS<0> GLOBALDLIST<a> start=Magick||-size||list<$GLOBALDLIST>||list2<$GLOBALAENDS>||$f254\temp-:NUMBER:.png||&&hide||&&wait ;; Создать в папке temp, 4 квадрата 100х100 случайного цвета

slist=%WL dlist=$GLOBALSLIST||##path<38> blist=$GLOBALSLIST||##<info=o73::>.rar||~~!!.||^^"%T" start=RAR||a||-IBCK||-r||-apGLOBALDLIST<:NUMBER:|@>||-ep1||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait ;; упаковать с помощью WinRar выделенные объекты в другую панель в именные архивы rar (включая вложенные папки, сохраняя структуру корневой папки) и переименовать созданные архивы (заменить пробел на точку)

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=%WL||[group=BOX_U29]||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||owrite<1> ;; группа переименований с счетчиком (с возможностью отката)


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