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


cmdcm

Запуск команд.

cmdcm=Commands

Параметры:

CommandsЗапуск команд. Возможны варианты:
  • Команда или серия команд прописанных через разделитель <¤>.
  • Команды из массива $GLOBALNAME см. Дополнение №23.

Примечания:

В параметрах команды может использоваться:
  • GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23
  • [info] или <info> - информация, получаемая через параметр см. Дополнение №10
  • cliptext - может использоваться совместно с другими параметрами, cliptext будет заменён содержимым буфера обмена.
  • [input], [combo], [group], ... - вводимая информация параметров см. Дополнение №18.

В версии 31.9 добавлена обработка команды shape для объединения диалогов.

См. также:

anf2d, arr2d, asave, carry, cmd64, cname, cycles, dilog, dubls, envgt, global, hotkiy, ifthen, inbox, listx, macro, noglob, pause, pressy, presww, renew, scrpt, sends, slects, slist, swcmd, swcths, tempxx, tempz, timess, xopen, zmenu, zmenz

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

<IF> [info=s70firefox.exe] = 0 <THEN> start=Browser pause=5s <ENDIF> xends=-1||&&(~~+)!!\~\~ sends=-1||@@RUSinURIANSI cmdcm=[check=BOX_TorrentSearch] zends=GLOBALCHECK1<k|0|¤>||¤!!<¤> cmdcm=GLOBALZENDS<1> ;; поиск на торрент трекерах содержимого буфера обмена, предварительно запустив Mozilla Firefox (если он закрыт)

anf2d=$f212\Command.txt||7||(.+)\R+(.+)||$1|$2 dilog=[combo=BOX39] cmdcm=GLOBALANF2D1<GLOBALCOMBN1<1>> ;; пример получения из файла имён команд для запуска, при выборе запуск соответствующей команды

anf2d=$f212\Command2.txt||7||(.+)\R+(.+)||$1|$2 sends=%WL??-1||?Fpath5 anf2d=%WL||1||##@@a40$GLOBALANF2D0|GLOBALSENDS<:NUMBER:>|$GLOBALANF2D1[:ITEM:] arr2d=$GLOBALANF2D||21|1|^-9$ <FOR> 1 <TO> GLOBALARR2D0<0> cmdcm=GLOBALARR2D1<:INDEX:>||''GLOBALARR2D0<:INDEX:>'' <NEXT> ;; для каждого выделенного объекта произвести запуск соответствующей команды из файла Command2.txt, если имена совпадают с начальными фразами в этом же файле (для запуска могут использоваться команды tcimg=$pm и tcimg=$am)

anf2d=$f212\Command2.txt||7||(.+)\R+(.+)||$1|$2 sends=%WL??-1||?Fpath5 anf2d=%WL||1||##@@a40$GLOBALANF2D0|GLOBALSENDS<:NUMBER:>|$GLOBALANF2D1[:ITEM:]Chr(124)Chr(124)''::'' cmdcm=$GLOBALANF2D1 ;; для каждого выделенного объекта произвести запуск соответствующей команды из файла Command2.txt, если имена совпадают с начальными фразами в этом же файле (для запуска могут использоваться команды tcimg=$pm и tcimg=$am)

bufsr=infbx=InfoBox_TEST1 cmdcm=cliptext ;; пример запуска команд из буфера обмена через команду cmdcm

carry=tcimg=$pmpm_InfosR||%P%N cmdcm=$GLOBALCARRY ;; пример запуска команды "pm" tcimg с передачей ей пути файла под курсором

carry=tcimg=$pmpm_InfosR||%P%N cmdcm=GLOBALCARRY<1> ;; пример запуска команды "pm" tcimg с передачей ей пути файла под курсором

cmdcm=[group=BOX_CM] ;; выбрать в диалоге команду и запустить..

cmdcm=[group=BOX_CM2] ;; выбрать в диалоге команду и запустить...

cmdcm=[group=BOX_CREAT] ;; создать файл, место и формат выбираются в диалогах

cmdcm=[group=BOX_Size] ;; записать в буфер обмена имена выделенных объектов + размер + количество (выбор вариантов в диалоговом окне)

cmdcm=[group=BOX_U19] ;; группа команд для манипуляции с содержимым буфера обмена

cmdcm=bufsr=&&(?m)(.+)!!$1|Привет ;; добавить в строки из буфера обмена в конец |Привет

cmdcm=bufsr=?T|z,1:-1!!Chr(124)Привет ;; добавить в строки из буфера обмена в конец |Привет

cmdcm=infbx=InfoBox_TEST1<¤>infbx=InfoBox_TEST2 ;; пример запуска заданных команд

cmdcm=tcimg=$pmpm_InfosR||%P%N ;; пример запуска команды "pm" tcimg с передачей ей пути файла под курсором

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] ;; копирование и перемещение выделенных объектов с выбором папок назначения в диалоговом окне

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

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

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

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

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

global cmdcm=[check=BOX_V01] dends=GLOBALCHECM1<1>??1||formt<sps109> sends=-1??-1 slist=$GLOBALSENDS||formt<1,63,54,51> <FOR> 1 <TO> GLOBALSLIST<0> start=Youtub||-o||"%%(title)s-%%(upload_date)s-@%%(id)s.%%(ext)s"||--write-all-thumbnails||-f||GLOBALDENDS<1>||GLOBALSLIST<:INDEX:>||&&hide||&&wait pause=1s <NEXT> tcimg=$cm540 ;; закачать в активную панель видео файлы с ютуба или Vimeo с выбором качества, по списку полных Url адресов в буфере ссылки могут быть двух типов например - https://youtube.com/watch?v=2FauSeH2h0A (https://youtube.com/watch?v= +id 2FauSeH2h0A) или https://youtube.com/embed/HiN6Ag5-DrU (https://youtube.com/embed/ +id HiN6Ag5-DrU) или https://vimeo.com/71501596 для Vimeo (программа для скачивания https://rg3.github.io/youtube-dl/download.html )

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

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 и получения данных в первом элементе без разделителя

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=%WL||GLOBALSENDS<1>||x||output<GLOBALZENDS<1>|1>||progres<> GLOBALUPLDS<c> cmdcm=[group=BOX_U31] ;; загрузка выделенных изображений на выбранный хостинг с получением ссылок в буфер обмена

slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt|0> slist=%WL cmdcm=[group=BOX_U14] creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<GLOBALRENMS<t>>||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> ;; переименовать выделенные объекты: добавить счётчик (уточнения в диалоговом окне), с предварительным просмотром результата, с возможностью отката

style=U14 cmdcm=[group=BOX_U32] ;; вызвать диалоговое окно с командами редактирования и замены обложек файлов FLAC

xends=-1||&&(~~+)!!\~\~ sends=-1||@@RUSinURIANSI cmdcm=[check=BOX_TorrentSearch] zends=GLOBALCHECK1<k|0|¤>||¤!!<¤> cmdcm=GLOBALZENDS<1> ;; поиск на торрент трекерах содержимого буфера обмена


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