Описание команды | |
tcprm | ![]() ![]() |
Запуск команды Total Commander с параметрами.
tcprm=Command||Parameters, ||Dialogs||[tc]||<info>||<xfolder>||clpget||rndm<>||upd<>
Параметры:
Command | Команда. Command - внутренняя команда Total Commander, имеющая параметры (CD, FTPOPEN, OPENBAR ...). см. Дополнение №13. |
Parameters | Параметры, передаваемые команде. Необязательный параметр. |
Дополнительные параметры: | |
Dialogs | Диалоги. см. Дополнение №18![]() |
[tc] | Расширенный аналог параметров Total Commander. см. Дополнение №12. |
<info> | Получение различной информации. см. Дополнение №10. |
<xfolder> | Дата/Размер/Путь объекта папки. см. Дополнение №11. |
clpget | Из буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена. |
rndm<> | Строка случайных данных. Получение случайных данных см. Дополнение №30. |
upd<> | Обновление панели. ![]() |
Примечания:
В параметрах команды может использоваться:См. также:
tcimg
Примеры: | ![]() |
<IF> [info=x14] = *.* <THEN> tcprm=CD~~*.exe <ELSE> tcprm=CD~~*.* <ENDIF> ;; переключение фильтров *.* и *.exe
<IF> [info=x14] = *.* <THEN> tcprm=CD~~*.exe tcimg=$cm524|3302|2023|524 <ELSE> tcprm=CD~~*.* <ENDIF> ;; переключение фильтров *.* (все файлы) и *.exe (без папок активной панели)
<IF> [info=x52] = 000_Osnovnaja <THEN> tcprm=OPENBAR~~%%COMMANDER_PATH%%\BAR\002_Multimedia.bar <ELSE> tcimg=$cm2901 <ENDIF> ;; переключение: если имя активной панели инструментов 000_Osnovnaja, то откроется 002_Multimedia.bar, иначе панель инструментов закроется
alist=PS<$f200\Tab//1//0//*.tab>||##path<10> slist=PS<$f200\Tab//1//0//*.tab>||##path<6> GLOBALSLIST<b> sends=@GLOBALALIST<1>GLOBALARRAY<1> tcprm=OPENTABS~~GLOBALSENDS<1> ;; загрузить набор вкладок из TAB-файла, заменив текущий набор - выбор файла в диалоге
exect=$var_path='<info=x50>' rstart tcprm=OPENBAR~~''$var_path'' ;; перезапустить Total Commander и открыть активную до перезапуска панель инструментов
sends=$f99?Rename||formt<tc2> tcprm=MULTIRENAME||[combo=BOX30] ;; загрузить шаблон переименования в диалог "Переименования файлов" с выбором имени шаблона
sends=$f99?Searches||formt<tc1> tcprm=LOADSEARCH||[combo=BOX30] ;; загрузить шаблон поиска в диалог "Поиск файлов" с выбором имени шаблона
sends=@<info=x*1,20,42,30,21,43,31,50*@CRLF*>??-2 rstart tcprm=OPENBAR~~''GLOBALSENDS<8>'' gotoc=0||GLOBALSENDS<2> markn=0||GLOBALSENDS<3> posin=0||GLOBALSENDS<4> gotoc=1||GLOBALSENDS<5> markn=1||GLOBALSENDS<6> posin=1||GLOBALSENDS<7> focus=GLOBALSENDS<1> ;; перезапустить Total Commander с сохранением позиций курсора, выделения, позиции горизонтальных прокруток в обеих панелях и активной панели инструментов
sends=@<info=x*1,20,42,30,21,43,31,50*@CRLF*>??-2 tc3264 tcprm=OPENBAR~~''GLOBALSENDS<8>'' gotoc=0||GLOBALSENDS<2> markn=0||GLOBALSENDS<3> posin=0||GLOBALSENDS<4> gotoc=1||GLOBALSENDS<5> markn=1||GLOBALSENDS<6> posin=1||GLOBALSENDS<7> focus=GLOBALSENDS<1> ;; перезапустить Total Commander с переключением x32/x64 с сохранением позиций курсора, выделения, позиции горизонтальных прокруток в обеих панелях и активной панели инструментов
sends=[info=x52] <IF> GLOBALSENDS<1> = 000_Osnovnaja OR GLOBALSENDS<1> = 084_AU3 <THEN> tcprm=OPENBAR~~%%COMMANDER_PATH%%\BAR\002_Multimedia.bar <ELSE> tcimg=$cm2901 <ENDIF> ;; переключение: если имя активной панели инструментов 000_Osnovnaja или 084_AU3, то откроется 002_Multimedia.bar, иначе панель инструментов закроется
slist=[tc=SM] tcprm=LOADSEARCH||{Дубликаты}_Поиск_Дубликатов_по_содержимому buttn=TFindFile||+tcTCFIND4|$i@GLOBALSLIST<t>|$a||+tcTCFIND23 ;; вызвать шаблон поиска "Поиск_Дубликатов_по_содержимому" и ввести в поле "Место поиска" путь к списку выделенных объектов обеих панелей + нажать "Начать поиск"
swcmd=tcimg=$cm314÷÷buttn=TCOMBOINPUT||+tcTCFILTER1|$i``*\|$h||+tcTCFILTER5¦¦tcprm=cd~~|~~*.*¦¦tcimg=$cm312¦¦FileFolderPanel ;; отображать только файлы | только папки | все объекты (переключение по кругу)
swcmd=tcprm=CD||%Z;''*.%E''¦¦tcprm=CD||%Z*.*|"*.%E"¦¦tcimg=$cm312¦¦FileExt ;; переключение между командами по кругу: 1) Отображать файлы с таким расширением, 2) Скрыть файлы с таким расширением, 3) Отображать все файлы
tcprm=CD||%Z;''*."%E"'' ;; отобразить в панели только файлы с тем же расширением
tcprm=CD~~%%COMMANDER_PATH%%\Downloads tcimg=$cm2050 ;; перейти в папку Downloads и поместить курсор на первый файл
tcprm=CD~~%%TEMP%% creat=[tc=AP]||TEMP.txt||clip<>||open<%%COMMANDER_PATH%%\AkelPad.exe|1> ;; в активной панели перейти в папку TEMP, создать файл TEMP.txt и открыть в AkelPad
tcprm=CD~~*.txt ;; отобразить в панели только файлы .txt
tcprm=CD~~clpget ;; открыть в активной панели TC путь из буфера обмена
tcprm=CD~~D:\dirtest\ creat=[tc=AP]||Name.txt ;; в активной панели перейти в папку dirtest и создать файл Name.txt
tcprm=CD~~D:\dirtest\ tcimg=$cm525 ;; в активной панели перейти в папку dirtest и выделить все объекты
tcprm=cm_GoToFirstEntry~~rndm<7|1:<info=d10"%P"//>> ;; перейти к случайному объекту в активной панели
tcprm=cm_List~~%%COMMANDER_INI%% pause=500 keybd=0~~4 ;; открыть файл в Lister и переключиться на просмотр другим плагином
tcprm=cm_List~~%%COMMANDER_INI%% ;; открыть файл в Lister
tcprm=cm_List~~%P%N pause=500 keybd=0~~4 ;; открыть файл под курсором в Lister и переключиться на просмотр другим плагином
tcprm=cm_List~~[tc=AA] pause=500 keybd=0~~4 ;; открыть файл под курсором в Lister и переключиться на просмотр другим плагином
tcprm=cm_List~~C:\User.png ;; открыть заданный файл в Lister
tcprm=cm_SrcByDateTime~~1 ;; активная панель: сортировка по дате по убыванию
tcprm=cm_SrcByDateTime~~2 ;; активная панель: сортировка по дате по возрастанию
tcprm=LOADLIST~~C:\List.m3u8 ;; загрузить в активную панель файлы из списка (TC 10)
tcprm=LOADSEARCH||{Архивы}_Архивы_All buttn=TFindFile||+tcTCFIND23|$s500||+tcTCFIND70 ;; загрузить шаблон "{Архивы}_Архивы_All" и найти все файлы шаблона
tcprm=LOADSEARCH||{Архивы}_Архивы_All ;; загрузить шаблон {Архивы}_Архивы_All
tcprm=LOADSEARCH||{Дубликаты}_Поиск_Дубликатов_по_всему buttn=TFindFile||+tcTCFIND23|$a ;; поиск дубликатов по ВСЕМУ СРАЗУ
tcprm=LOADSEARCH||{Дубликаты}_Поиск_Дубликатов_по_имени buttn=TFindFile||+tcTCFIND23|$a ;; поиск дубликатов по ИМЕНИ
tcprm=LOADSEARCH||{Дубликаты}_Поиск_Дубликатов_по_имени buttn=TFindFile||+tcTCFIND23||+tcTCFIND70|$d+tcTCFIND68|$n tcimg=0~~$cm521 buttn=TDupeSelForm||+tcTCSDUPE9|$p0|*c5|*x||+tcTCSDUPE17||+tcTCSDUPE14 ;; произвести поиск дубликатов по ИМЕНИ, если таковые найдены, то выделить дубликаты "Только самые маленькие файлы", если ничего не найдено, то дальнейшие действия прекращаются
tcprm=LOADSEARCH||{Дубликаты}_Поиск_Дубликатов_по_имени_и_размеру buttn=TFindFile||+tcTCFIND23|$a ;; поиск дубликатов по ИМЕНИ и РАЗМЕРУ
tcprm=LOADSEARCH||{Дубликаты}_Поиск_Дубликатов_по_размеру buttn=TFindFile||+tcTCFIND23|$a ;; поиск дубликатов по РАЗМЕРУ
tcprm=LOADSEARCH||{Дубликаты}_Поиск_Дубликатов_по_содержимому buttn=TFindFile||+tcTCFIND23|$a ;; поиск дубликатов по СОДЕРЖИМОМУ
tcprm=LOADSEARCH||{Каталог}_Каталоги_1-го_уровня buttn=TFindFile||+tcTCFIND23|$s500||+tcTCFIND70 ;; поиск Каталогов 1-го_уровня + вывод результата
tcprm=LOADSEARCH||{Текст}_Текстовые_файлы_ALL buttn=TFindFile||+tcTCFIND23|$m1|$a buttn=TFindFile||+tcTCFIND70|$d+tcTCFIND68|$n tcimg=$cm525 ;; поиск по шаблону, сворачивание окна поиска, ожидание окончания поиска, вывод файлов на панель и их выделение, если ничего не найдено, то дальнейшие действия прекращаются
tcprm=LOADSEARCH||{Текст}_Текстовые_файлы_ALL buttn=TFindFile||+tcTCFIND23||+tcTCFIND70|$d+tcTCFIND68|$n tcimg=$cm525 ;; поиск по шаблону, ожидание окончания поиска, вывод файлов на панель и их выделение, если ничего не найдено, то дальнейшие действия прекращаются
tcprm=MULTIRENAME~~{Переименовать}_[P]-[N] buttn=TMultiRename||+tcTCRENAME26|$v|$s1000||+tcTCRENAME29 ;; переименовать выделенные объекты: вызвать окно группового переименования с шаблоном {Переименовать}_[P]-[N] + нажать "Выполнить" и "Закрыть"
tcprm=MULTIRENAME~~Имя_Шаблона ;; загрузить шаблон переименования в диалог "Переименования файлов"
tcprm=OPENBAR~~%%COMMANDER_PATH%%\BAR\002_Multimedia.bar tcimg=$cm498 buttn=TBUTTONCHANGEDLG||+tcTCCUZBAR6|$i24|$h||+tcTCCUZBAR22 ;; открыть панель инструментов 002_Multimedia.bar с размером значков 24
tcprm=OPENBAR~~%%COMMANDER_PATH%%\BAR\002_Multimedia.bar ;; открыть bar файл
tcprm=OPENBAR~~%%COMMANDER_PATH%%\DEFAULT.bar iniwr=%%COMMANDER_PATH%%\Wincmd.ini||Buttonbar||Buttonbar||%%COMMANDER_PATH%%\DEFAULT.bar ;; открыть DEFAULT.bar и записать путь в Wincmd.ini в секцию [Buttonbar] в ключ Buttonbar
tcprm=OPENBAR~~%P%N barupd ;; открыть панель инструментов под курсором и обновить
tcprm=OPENBAR~~[sopen=BOX4] ;; загрузить панель инструментов из файла .BAR - выбор файла в диалоге
tcprm=OPENBAR~~clpget ;; открыть панель инструментов, путь из буфера обмена
tcprm=OPENTABS~~[sopen=BOX3] ;; загрузить набор вкладок из TAB-файла, заменив текущий набор - выбор файла в диалоге
tcprm=SAVEDETAILS~~C:\List.xxx anf2d=C:\List.xxx||2||([^\t]+)||begin<0> GLOBALANF2D<a> ;; для выделенных объектов получить информацию всех колонок в 2D массиве
tcprm=SAVESELECTION||"%t"SaveSel.txt||upd<3> ;; сохранить выделение активной панели в файл SaveSel.txt в другую панель
tcprm=SAVETABS~~%%COMMANDER_PATH%%\active.tab textt=%%COMMANDER_PATH%%\active.tab||##path<0|0|1> ;; сохранить вкладки активной панели в файл и заменить абсолютные пути на относительные
tcprm=SYNCOPEN~~WORD buttn=TCmpForm||x|$w|$e infbx=InfoBox_TEST1 ;; запустить шаблон синхронизации, ожидать появление окна и его исчезновения, далее запустить другие команды...