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


marks

Выделение файлов и каталогов.

marks=Number||%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||line<>||list<>||$var_aa||$GLOBALNAME||<xfolder>, ||Dialogs, ||<length>, ||numb<>, ||clpget, ||clip<>, ||zebr<>, ||save<>, ||code<>, ||open<>, ||[extnd], ||[search], ||after<>, ||<info>, ||<xinfo>, ||[tc], ||test<>, ||clipset<>

Параметры:

1-й обязательный параметр. Может иметь несколько вариантов:
NumberУсловие. Будет получен список объектов активной панели, где Number:
0 - список всех объектов.
1 - список только файлов.
2 - список только папок.

3 - список всех объектов вниз от курсора.
4 - список файлов вниз от курсора.
5 - список папок вниз от курсора.

6 - список всех объектов вверх от курсора.
7 - список файлов вверх от курсора.
8 - список папок вверх от курсора.

9 - обратный список всех объектов (снизу).
10 - обратный список только файлов.
11 - обратный список только папок.
%L,
%WL
Список выделенных объектов.
Также может использоваться путь к файлу списка полных путей объектов %P%N. см. Дополнение №7 или с:\List.txt
LISTF<>Список заданных объектов. см. Дополнение №22.
PS<>Список объектов каталога. см. Дополнение №22.
FOLDC<>Список объектов содержимого каталогов. см. Дополнение №22.
FOLDM<>Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
LISTC<>Список объектов из выделенных без дубликатов. см. Дополнение №22.
FLST<>Смешанные списки объектов по заданному списку. см. Дополнение №22.
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.
  Последний параметр необязательный, означает, что в список не будут добавляться дубликаты.
$var_aaМассив. Переменная $var_a... - массив путей, созданный в команде exect.
$GLOBALNAMEМассив. Список путей глобальной переменной см. Дополнение №23.
<xfolder>Список объектов относительно даты, размера, пути. см. Дополнение №11.
Дополнительные параметры:
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.
numb<>Количество. Параметр numb<Number>, где Number - число выделяемых объектов.
clpgetИз буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена.
clip<>Записать в буфер обмена. Параметр clip<Number|Delimeter|Sound> - записывает информацию в буфер обмена, где:
  Number [необязательный]:
    1 - записать в буфер обмена (по умолчанию).
    2 - записать в начало буфера обмена.
    3 - записать в конец буфера обмена.
  Delimeter [необязательный] - разделитель для 2 и 3 (по умолчанию перенос строки @CRLF).
  Sound [необязательный] - номер ключа из TCIMG.ini секции [Sound] для воспроизведения звука при изменении буфера обмена.
zebr<>Чередование. Параметр zebr<Begin|Step|InARow>, где:
Begin - с какого элемента начинать отсчёт.
Step - шаг.
InARow - количество подряд элементов.
save<>Сохранение в файл.
  Описание
save<File|Mode|Delimeter> (рекомендуется)
save<File!!Mode!!Delimeter>, где:
  File - путь к файлу для сохранения.
  Mode - 2-й параметр игнорирует ключи OverWriteList... в TCIMG.ini
    0 - не перезаписывать файл, если существует.
    1 - перезаписывать файл, если существует.
    2 - дописывать в конец файла, если существует.
    3 - дописывать в начало файла, если существует.
При 2 и 3 можно указать Delimeter - разделитель (по умолчанию перенос строки)
Также поддерживается формат LISTN, где LIST1, LIST2 ... LISTN - являются шаблонами, которые прописываются в TCIMG.ini, в секции [Setting] , в соответствующих ключах FileList1, FileList2 ... FileListN, в которых указывается путь к файлу сохранения.
code<>Кодировка. Параметр code<Number>, где Number:
  0 - ANSI 1251.
  1 - UTF-16 LE 1200.
  2 - UTF-16 BE 1201.
  3 - UTF-8 с BOM.
  4 - UTF-8 без BOM.
Так же кодировку по умолчанию можно прописать в TCIMG.ini в ключе FileCoding секции [Setting].
open<>Открытие файлов.
  Описание
Параметр open<Path\Name\ASSOC\ASSOCINI|Number|Parameters|Flag>, где:
Первый подпараметр означает путь к программе, которой открывать, может иметь несколько вариантов:
  0) Path - путь к программе.
  1) Name - имя КЛЮЧА пути программы прописанной в TCIMG.ini в секции [Programs].
  2) ASSOC - если прописан тег ASSOC, то программа ищется по расширению в ассоциациях Total Commander в Wincmd.ini в секции [Associations].
  3) ASSOCINI - если прописан тег ASSOCINI, то программа ищется по расширению в ассоциациях прописанных в TCIMG.ini в секции [Associations] (синтаксис аналогичен Wincmd.ini секции [Associations]).

Number - количество открываемых файлов. -1 означает все.
Parameters - параметры программы:
  x - без параметров (по умолчанию)
  explorer - означает открытие файла в программе, ассоциируемой в системе (игнорируется 1-й параметр)
Flag - Режим отображения запускаемой программы:
  по умолчанию видимое окно
  1 - скрытое окно
  2 - свернутое окно
  3 - развернутое окно
[extnd]Маска шаблонов. см. Дополнение №18
[search]Маска шаблонов. Подпараметр [search=Name], в любом месте строки параметров, где встретится [search=Name], будет подгружена строка-шаблон значений, прописанных Wincmd.ini, в секции [Searches], где Name - имя ключа. (работает, если в Name_SearchFor прописана маска имён и расширений).
after<>После выделения. Параметр after<Number>, где Number:
1 - оставить только выделенное.
2 - оставить только выделенное и снять выделение.
3 - оставить не выделенное с выделением.
4 - оставить не выделенное.
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
test<>Проверка прохождения объекта под определённые условия. см. Дополнение №16.
clipset<>Запись в буфер обмена в указанном формате. Параметр clipset<Number>, где Number:
  1 - Текстовый формат ANSI.
  7 - Текстовый формат, содержащий символы в OEM наборе символов.
  13 - Текстовый формат в юникоде
По умолчанию в текстовом формате в юникоде.
  При -1 информация в буфер обмена не записывается.

Примечания:

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

Имя переменнойОписание
GLOBALMARKS0массив входных данных
  список исходных объектов, зависит от условия 1-го параметра, может быть список:
    - полных путей файлов
    - полных путей каталогов
    - полных путей файлов и каталогов
    - при параметре list<> и line<> исходный список "как есть" (имён или частей пути)
GLOBALMARKSмассив выходных данных (список полных путей выделенных объектов)
GLOBALMARKS2массив не выделенных объектов (список полных путей не выделенных объектов)

См. также:

desel, markc, markn, markp, markz, marlr, seldb

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

anf2d=%WL||1||##Number(<info=o10::><<info=o30::>) arr2d=$GLOBALANF2D||21|1|^0$||6|1 marks=$GLOBALARR2D ;; в выделенном найти объекты чьи дата модификации меньше даты создания и оставить выделенными только найденные объекты

anf2d=PS<"%p"//0//0>||1||##Number(<info=o10::><<info=o30::>) arr2d=$GLOBALANF2D||21|1|^0$||6|1 marks=$GLOBALARR2D ;; в активной панели выделить объекты чьи дата модификации меньше даты создания

anf2d=PS<"%p"//1//0//*.jpg|*.tiff>||1||##Number(Execute('<info=i119::|?Fdel1//#<//o30::>'));;?V arr2d=$GLOBALANF2D||21|1|^0$||6|1 marks=$GLOBALARR2D ;; выделить в активной панели файлы JPG и TIFF с отличающимися "Дата съемки" и "Дата создания"

bends=[edits=BOX11]||?F63,sym1||@CRLF!!Chr(124)||^^(?i)^*(||$$)*$ marks=1||test<1n!!GLOBALBENDS<1>> ;; выделить в активной панели файлы, имена которых имеют частичное совпадение с фразами/словами, введёнными в диалоге с новой строки

bends=-1||?F63,sym1||@CRLF!!Chr(124)||^^(?i)^*(||$$)*$ marks=1||test<1n!!GLOBALBENDS<1>> ;; выделить в активной панели файлы, имена которых имеют частичное совпадение с фразами/словами из буфера обмена, прописанных с новой строки

copys=%WL||"%t"//0||##<info=t20::\index.?HTML?//>||sdel<>||clipup<>||upd<5> pause=500 patha=clpget||fold<> pause=500 marks=list<clpget> pause=500 delss=FOLDC<[tc=AL]//1//1//pdf|js|swf|flv|css|gif|html|ico|jpg|png|jpeg|ini|rar|zip|iso|exe//1>||1 delss=FOLDC<[tc=AL]//1//1//html|css//0>||1||test<1n!!_\d*> arwcx=[tc=AP]"%O"||chm||1 ;; выделенный каталог копировать в другую панель (с переименованием в заголовок <title> из файла index.html) с удалением, после копирования - ненужных файлов в скопированном каталоге + упаковать в chm

copys=%WL||"%t"//0||##<info=t20::\index.?HTML?//>||sdel<>||clipup<>||upd<5> pause=500 patha=clpget||fold<> pause=500 marks=list<clpget> pause=500 delss=FOLDC<[tc=AP]//1//1//pdf|js|swf|flv|css|gif|html|ico|jpg|png|jpeg|ini|rar|zip|iso|exe//1>||1 delss=FOLDC<[tc=AP]//1//1..html|css//0>||1||test<1n!!_\d*> ;; выделенный каталог копировать в другую панель (с переименованием в заголовок <title> из файла index.html) с удалением, после копирования - ненужных файлов в скопированном каталоге

desel=10 sends=@[tc=AO]||?A[combo=BOX_U14] marks=0||test<1n!!^\QGLOBALSENDS<1>\E|(?i)^\Qthe~~GLOBALSENDS<1>\E> tcimg=$cm4006 marks=0||test<1n!!^\QGLOBALSENDS<1>\E|(?i)^\Qthe~~GLOBALSENDS<1>\E> tcimg=$cm2023|4006|2023|4006 ;; показать в отдельных окнах выделенные объекты в обеих панелей TC

desel=10 sends=@[tc=AO]||?A[combo=BOX_U14] marks=0||test<1n!!^\QGLOBALSENDS<1>\E|(?i)^\Qthe~~GLOBALSENDS<1>\E> tcimg=$cm4006 marks=0||test<1n!!^\QGLOBALSENDS<1>\E|(?i)^\Qthe~~GLOBALSENDS<1>\E> ;; выделить объекты в активной и в неактивной панели начало имён (игнорирование артикля "the") которых совпадает с первыми символами имени объекта под курсором в активной панели (ввод количества совпадающих символов в диалоговом окне)

desel=10 sends=@[tc=AO]||?A[combo=BOX_U14] tcimg=$cm4006 pause=400 marks=0||test<1n!!^\QGLOBALSENDS<1>\E|(?i)^\Qthe~~GLOBALSENDS<1>\E> ;; выделить объекты в неактивной панели начало имён (игнорирование артикля "the") которых совпадает с первыми символами имени объекта под курсором в активной панели с выбором количество символов в диалоговом окне

exect=$var_ifile=##<info=x5>||$var_ifile=Floor($var_ifile/2) marks=1||numb<$var_ifile> ;; выделить первую половину файлов в активной панели

exect=$var_s=##<info=f25%P%N//>B marks=1||test<2r!!$var_s> focusp marks=1||test<2r!!$var_s> ;; выделить в обеих панелях файлы, размер которых равен размеру файла под курсором

global copys=%WL||"%t"//0||upd<5> marks=$GLOBALCOPYS1 gotom=2||1 ;; копировать выделенные файлы в другую панель, НЕ ЗАМЕНЯЯ в случае совпадения (добавляется счетчик к имени), с последующим их выделением и установить курсор на первый выделенный файл

global copys=%WL||"%t"//0||upd<5> marks=$GLOBALCOPYS1 gotom=2||end ;; копировать выделенные файлы в другую панель, НЕ ЗАМЕНЯЯ в случае совпадения (добавляется счетчик к имени), с последующим их выделением и установить курсор на последний выделенный файл

global copys=%WL||"%t"//1||upd<5> marks=$GLOBALCOPYS1 ;; копировать выделенные файлы в другую панель, с ЗАМЕНОЙ в случае совпадения, с последующим их выделением

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

global itray=3 marks=list<%%COMMANDER_PATH%%\Marker.txt> GLOBALMARKS0<a> GLOBALMARKS<a> GLOBALMARKS2<a> ;; выделить заданные файлы по списку и получить различные итоговые списки

global marks=1||test<1e!!jpg|bmp> GLOBALMARKS0<a> GLOBALMARKS<a> GLOBALMARKS2<a> ;; выделить только заданные файлы изображений и получить различные итоговые списки

global moves=%WL||:://0//(.+\\).+\\.+\\?//$1 tcimg=$cm2002 marks=$GLOBALMOVES ;; переместить выделенные объекты на уровень вверх, перейти на уровень вверх и выделить перемещенные объекты вверх

global renms=%WL||##cntr<1+|1|1>||upd<1> marks=list<$GLOBALRENMS1> ;; переименование выделенных объектов - замена базового имени счётчиком + выделение после переименования

global renms=%WL||##cntr<1+|1|1>||upd<1> marks=list<GLOBALRENMS1<t>> ;; переименование выделенных объектов - замена базового имени счётчиком + выделение после переименования

global renms=%WL||&&(?i)([^;\[\]=@a-zа-яё\d\x{20}-\x{2E}])!!||$$cntr<1+|1|1>||upd<1> marks=list<GLOBALRENMS1<t>> GLOBALRENMS<c> ;; переименование выделенных объектов - удаление из базового имени символов, кроме заданных в регулярном выражении + добавление счётчика + выделение после переименования + записать начальные пути в буфера обмена

global renms=%WL||&&(?i)([^а-яё\x{32}-\x{95}])!!||$$cntr<1+|1|1>||upd<1> marks=list<GLOBALRENMS1<t>> GLOBALRENMS<c> ;; переименование выделенных объектов - удаление из базового имени символов, кроме заданных в регулярном выражении + добавление счётчика + выделение после переименования + записать начальные пути в буфера обмена

imgpr=1 marks=1||test<1w!!``f11::!!f230::> ;; выделить файлы, которые определяются по содержимому (т.е. полученное расширение совпадает с существующим, см. Дополнение №38)

imgpr=1 marks=1||test<1w!!1!!f201::|16> ;; в активной панели выделить исполняемые файлы, в ресурсах которых есть тип "VERSION"

imgpr=1 marks=2||test<2r!!0B> ;; выделить пустые папки

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 во всех подпапках выделенных папок ДРУГОЙ панели и снять выделение в обеих панелях

itray=3 global marks=list<%%COMMANDER_PATH%%\1\Marks_list.txt> GLOBALMARKS<a> ;; выделить в активной панели объекты по списку из файла Marks_list.txt и передать/получить выделенный список

itray=3 sends=<info=f26%P%N//>??1||formt<fnc_numplus1> marks=1||test<0r!!GLOBALSENDS<1>K> ;; выделить все файлы, меньше числа взятого из размера файла под курсором и прибавив к его целому числу 1

lists=%Z%WL||##path<4>||&&^(...).*!!$1 patht="%p"x||fold<^clpget.*> marks=0||test<1n!!^clpget.*> ;; перейти в другой панели к объекту, 3 символа которого совпадают с объектом под курсором и выделить подобные

markp=%WL tcimg=$cm2046 marks=1||test<0e!![input=BOX61]> arwcx=||zip||1,6,7 ;; заархивировать все файлы, ПОМИМО прописанных, через " | ", в диалоговом окне, в выделенных папках (НЕ учитывая подкаталоги), НЕ учитывая пути для сохранения каждого архива

markp=%WL tcimg=$cm2046 marks=1||test<1e!![Combo=Box3]> moves=[tc=AL]||"%t"//0 ;; В выделенных папках переместить все файлы с расширением, выбранным или прописанным в диалоговом окне, в противоположную панель

markp=%WL tcimg=$cm2046 marks=1||test<1e!![input=BOX61]> arwcx=||zip||1,6,7 ;; заархивировать файлы, прописанные, через " | " в диалоговом окне, в выделенных папках (НЕ учитывая подкаталоги), НЕ учитывая пути для сохранения каждого архива

marks=%Z%WL||clip<> focusp tcimg=$cm2033 ;; выделить подобные выделенные объекты в другой панели

marks=%Z%WL||clip<> ;; скопировать выделение в буфер обмена

marks=%Z%WL||test<0r!!10M//1a!!D> ;; из выделенного, оставить выделенными, только те папки - размер которых меньше 10 мегабайт

marks=%Z%WL||test<1e!!jpg|bmp> ;; из выделенного оставить выделенными только файлы jpg и bmp

marks=%Z%WL||test<1f!!1!!-1!!*.zip|*.rar> ;; из выделенного оставить выделенными только те каталоги, в которых есть архивы zip, rar (проверка на всей глубине вложенности)

marks=%Z%WL||test<1r!!10M//1a!!D> ;; из выделенного, оставить выделенными, только те папки - размер которых больше 10 мегабайт

marks=%Z%WL||test<1r!!10M//1a!!D> ;; из выделенного, оставить выделенными, только те папки - размер которых равен 10 мегабайт

marks=%Zlist<%%COMMANDER_PATH%%\Files\Lists\MarkerList\MarkerList.txt> modfs=[tc=AL]||0,1||#SISDATE||upd<1> marks=[tc=AL] ;; выделить из указанного списка файлы, изменить им дату на текущую, обновить панель сохраняя выделение

marks=%Zlist<%%COMMANDER_PATH%%\Files\Lists\MarkerList\MarkerList.txt> ;; выделить из указанного списка

marks=0||numb<[input=BOX16]> ;; выделить объекты сверху вниз. Количество вводится в диалоге

marks=0||numb<5> ;; выделить 5 элементов сверху вниз

marks=0||save<"%t"List.txt|0> ;; сохранить виртуальное выделение в файл List.txt в другой панели, не заменять если существует

marks=0||save<"%t"List.txt|1> ;; сохранить виртуальное выделение в файл List.txt в другой панели, заменять если существует

marks=0||save<"%t"List.txt|2> ;; сохранить виртуальное выделение в файл List.txt в другой панели, дописывать файл если существует с новой строки

marks=0||test<0b!!> ;; выделить текстовые файлы в активной панели

marks=0||test<0l!!n!!5> ;; выделить все файлы и папки, в базовом имени которых меньше 5 символов

marks=0||test<0l!!n!!5>||after<3> ;; оставить с выделением в панели все файлы и папки, в базовом имени которых меньше 5 символов

marks=0||test<0l!!n!!5>||after<4> ;; оставить без выделения в панели все файлы и папки, в базовом имени которых меньше 5 символов

marks=0||test<0r!!1M> ;; выделить все папки и файлы, размер которых меньше 1МБ

marks=0||test<1a!!R> ;; выделить все папки и файлы, которые имеют атрибут "только чтение"

marks=0||test<1e!![extnd=Arhives]> moves=[tc=AL]||"%p"ZIP//0||upd<1> ;; переместить все архивы в активной панели в созданную (если ее нет) папку ZIP

marks=0||test<1e!![extnd=Arhives]> ;; выделить в текущей панели все архивные файлы

marks=0||test<1e!![extnd=Arhives]> ;; выделить только файлы по маске-шаблону Arhives активной панели (маска-шаблон в ключе Arhives в секции [Extensions])

marks=0||test<1e!![extnd=Images]> ;; выделить в текущей панели все изображения

marks=0||test<1e!![extnd=Musics]> ;; выделить в текущей панели все музыкальные файлы

marks=0||test<1e!!jpg|bmp>||save<"%p"List.txt|0> ;; сохранить виртуальное выделение в файл в активной панели

marks=0||test<1e!!jpg|bmp>||save<"%t"List.txt|0> ;; сохранить виртуальное выделение в файл в другой панели

marks=0||test<1e!!jpg|bmp>||save<"%t"List.txt|0>||open<%%COMMANDER_PATH%%\Notepad++\notepad++.exe|1> ;; сохранить виртуальное выделение в файл List.txt в другую панель + открыть в программе Notepad++

marks=0||test<1e!!jpg|bmp>||save<"%t"List.txt|0>||open<ASSOC|1> ;; сохранить виртуальное выделение в файл List.txt в другую панель + открыть в программе (программа для открытия ищется по расширению в ассоциациях Total Commander в wincmd.ini секция [Associations])

marks=0||test<1e!!jpg|bmp>||save<"%t"List.txt|0>||open<ASSOCINI|1> ;; сохранить виртуальное выделение в файл List.txt в другую панель + открыть в программе (программа для открытия ищется по расширению в ассоциациях Total Commander в TCIMG.ini секция [Associations])

marks=0||test<1e!!jpg|bmp>||save<"%t"List.txt|0>||open<TextEdit|1> ;; сохранить виртуальное выделение в файл List.txt в другую панель + открыть в программе (прописана в TCIMG.ini в секции [Programs] в TextEdit)

marks=0||test<1e!!jpg|bmp>||save<$f06\111.txt|0> ;; сохранить виртуальное выделение в файл на рабочем столе

marks=0||test<1e!!jpg|bmp>||save<%%COMMANDER_PATH%%\Files\Lists\MarkerList\111.txt|0> ;; сохранить виртуальное выделение в заданный файл

marks=0||test<1e!!jpg|bmp>||save<[ssave=BOX2]> ;; сохранить выделение (файл выбирается в диалоге)

marks=0||test<1e!!jpg|bmp>||save<[ssave=Сохранить~~как!!c:\!!Text~~(*TXT)|*.txt|Все~~(*.*)|*.*!!File!!txt!!2]> ;; сохранить выделение (файл выбирается в диалоге)

marks=0||test<1e!!jpg|bmp>||save<LIST1> ;; сохранить виртуальное выделение в файл (путь прописан в секции [Setting] в ключе FileList1)

marks=0||test<1e!!jpg|bmp>||save<LIST2>||code<4> ;; сохранить виртуальное выделение в файл в кодировке UTF-8 без BOM (путь прописан в секции [Setting] в ключе FileList2)

marks=0||test<1e!!jpg|bmp>||save<LIST2>||code<4>||open<ASSOC|1> ;; сохранить виртуальное выделение в файл в кодировке UTF-8 без BOM ... открыть

marks=0||test<1h!!1!!38d4a58e9d2be5d3a0aae304d858a06d> ;; выделить файл в текущей панели, который имеет хеш MD5 (38d4a58e9d2be5d3a0aae304d858a06d)

marks=0||test<1h!!1!!c:\testhash.txt> ;; выделить файл/ы в текущей панели, который/е имеет/ют хеш MD5 из списка c:\testhash.txt

marks=0||test<1h!!1!!cliphash> ;; выделить файл/ы в текущей панели, который/е имеет/ют хеш MD5 из списка в буфере обмена

marks=0||test<1l!!n!!5> ;; выделить все файлы и папки, в базовом имени которых больше 5 символов

marks=0||test<1l!!n!!5>||after<1> ;; оставить с выделением в панели все файлы и папки, в базовом имени которых больше 5 символов

marks=0||test<1l!!n!!5>||after<2> ;; оставить без выделения в панели все файлы и папки, в базовом имени которых больше 5 символов

marks=0||test<1n!!(?i)([input=BOX97])> ;; выделить объекты по маске введённой в диалоге

marks=0||test<1n!!(?i)(RU|EN|FR)> ;; выделить объекты, в которых есть "RU", "EN" или "FR"

marks=0||test<1n!!(?i)[А-Я]{2,}> ;; выделить объекты, в которых есть две рядом стоящие буквы кириллицы

marks=0||test<1n!!(\d+_p\d+)> tcimg=50~~$cm4006 marks=0||test<1n!!(\d+_p\d+)> ;; выделить объекты в обеих панелях TC по заданному регулярному выражению

marks=0||test<1n!!.*\(\d+\).*> ;; выделить все файлы и папки, в базовом имени которых есть (N)

marks=0||test<1n!![a-z]> ;; выделить объекты, в которых есть латинские символы

marks=0||test<1n!![А-Я|Ё]> ;; выделить объекты, в которых есть заглавные русские буквы

marks=0||test<1n!!\(1\)$> ;; выделить объекты в конце базовых имен которых есть (1)

marks=0||test<1n!!^\Q"%O"\E$> ;; выделить файлы, базовое имя которых совпадает с базовым именем файла под курсором

marks=0||test<1n!!^\Q"%O"\E> ;; выделить файлы, начало базового имя которых совпадает с базовым именем файла под курсором

marks=0||test<1n!!3|0> ;; выделить все файлы и папки, в базовом имени которых есть 3 или 0

marks=0||test<1n!!3> ;; выделить все файлы и папки, в базовом имени которых есть 3

marks=0||test<1n!!clpget> ;; выделить все файлы и папки, в базовом имени которых есть фраза или вхождение регулярного выражения из буфера обмена

marks=0||test<1x!!!!}d9{d19> ;; выделить объекты, время модификации которых изменилось с 10-го по 18-е число

marks=0||test<1x!!!!}h13{h23> ;; выделить объекты, время модификации которых изменилось с 14:00 до 22:59

marks=0||test<1x!!!!}m1{m11> ;; выделить объекты, время модификации которых изменилось с февраля по октябрь

marks=0||test<1x!!!!}y2009{y2013> ;; выделить объекты, время модификации которых изменилось с 2010 по 2012 год

marks=0||test<1x!!!!=d10=d18> ;; выделить объекты, время модификации которых изменилось 10-го и 18-го числа

marks=0||test<1x!!!!=d10> ;; выделить объекты, время модификации которых изменилось 10-го числа

marks=0||test<1x!!!!=h14=h22> ;; выделить объекты, время модификации которых изменилось с 14:00 до 14:59 и с 22:00 до 22:59

marks=0||test<1x!!!!=h14> ;; выделить объекты, время модификации которых изменилось с 14:00 до 14:59

marks=0||test<1x!!!!=m2=m10> ;; выделить объекты, время модификации которых изменилось в феврале и в октябре

marks=0||test<1x!!!!=m2> ;; выделить объекты, время модификации которых изменилось в феврале

marks=0||test<1x!!!!=y2009> ;; выделить объекты, время модификации которых изменилось в 2009 году

marks=0||test<1x!!!!=y2010=y2012> ;; выделить объекты, время модификации которых изменилось в 2010 и в 2012 году

marks=0||test<1x!!#SISDATE!!-d7> ;; выделить объекты, время модификации которых изменилось в течении последних 7-ми дней

marks=0||test<1x!!#SISDATE!!-h3> ;; выделить объекты, время модификации которых изменилось в течении последних 3-х часов

marks=0||test<1x!!#SISDATE!!-m2> ;; выделить объекты, время модификации которых изменилось в течении последних 2-х месяцев

marks=0||test<1x!!#SISDATE!!-n[input]> ;; выделить объекты, время модификации которых изменилось в течении прописанного в диалоговом окне времени, в минутах

marks=0||test<1x!!#SISDATE!!-n5> ;; выделить объекты, время модификации которых изменилось в течении последних 5-ти минут

marks=0||test<1x!!#SISDATE!!-w17> ;; выделить объекты, время модификации которых изменилось в течении последних 17-ти недель

marks=0||test<1x!!#SISDATE!!-y2+w11-m2+d7-h3> ;; выделить объекты, время модификации которых изменилось в течении заданной даты

marks=0||test<1x!!#SISDATE!!-y2> ;; выделить объекты, время модификации которых изменилось в течении последних 2-х лет

marks=0||test<1x!![info=s37]!!=1> ;; выделить объекты, короткая дата модификации которых равна сегодняшней дате

marks=0||test<1x!!<adata=%T%M>!!{0> ;; выделить объекты, дата модификации которых меньше даты последнего доступа объекта в другой панели

marks=0||test<1x!!<adata=%T%M>!!}0> ;; выделить объекты, дата модификации которых больше даты последнего доступа объекта в другой панели

marks=0||test<1x!!<adata=%T%M>!!=0> ;; выделить объекты, дата модификации которых равна дате последнего доступа объекта в другой панели

marks=0||test<1x!!<cdata=%T%M>!!{0> ;; выделить объекты, дата модификации которых меньше даты создания объекта в другой панели

marks=0||test<1x!!<cdata=%T%M>!!}0> ;; выделить объекты, дата модификации которых больше даты создания объекта в другой панели

marks=0||test<1x!!<cdata=%T%M>!!=0> ;; выделить объекты, дата модификации которых равна дате создания объекта в другой панели

marks=0||test<1x!!<info=o17%P%N//>!!=1> ;; выделить объекты, короткая дата модификации которых равна короткой дате модификации объекта под курсором

marks=0||test<1x!!<mdata=%T%M>!!{0> ;; выделить объекты, дата модификации которых меньше даты модификации объекта в другой панели

marks=0||test<1x!!<mdata=%T%M>!!}0> ;; выделить объекты, дата модификации которых больше даты модификации объекта в другой панели

marks=0||test<1x!!<mdata=%T%M>!!=0> ;; выделить объекты, дата модификации которых равна дате модификации объекта в другой панели

marks=0||test<1x!!14:12:05!!{2> ;; выделить объекты, время модификации которых меньше времени 14:12:05

marks=0||test<1x!!14:12:05!!}2> ;; выделить объекты, время модификации которых больше времени 14:12:05

marks=0||test<1x!!14:12:05!!=2> ;; выделить объекты, время модификации которых равна времени 14:12:05

marks=0||test<1x!!2012/01/09!!{1> ;; выделить объекты, короткая дата модификации которых меньше короткой даты 2012/01/09

marks=0||test<1x!!2012/01/09!!}1> ;; выделить объекты, короткая дата модификации которых больше короткой даты 2012/01/09

marks=0||test<1x!!2012/01/09!!=1> ;; выделить объекты, короткая дата модификации которых равна короткой дате 2012/01/09

marks=0||test<1x!!2012/01/09~~00:03:00!!{0> ;; выделить объекты, дата модификации которых меньше даты 2012/01/09 00:03:00

marks=0||test<1x!!2012/01/09~~00:03:00!!}0> ;; выделить объекты, дата модификации которых больше даты 2012/01/09 00:03:00

marks=0||test<1x!!2012/01/09~~00:03:00!!=0> ;; выделить объекты, дата модификации которых равна дате 2012/01/09 00:03:00

marks=0||test<1x!!2013/01/09~~00:03:00!!#02013/01/11~~12:03:01> ;; выделить объекты, дата модификации которых находится в диапазоне дат 2013/01/09 00:03:00 и 2013/01/11 12:03:01

marks=0||test<1x!!20160722!!=1> ;; выделить объекты, короткая дата модификации которых равна заданной короткой дате

marks=0||test<1x!!clpget!!=1> ;; выделить объекты, короткая дата модификации которых равна короткой дате из буфера обмена

marks=0||test<2l!!n!!<length=%P%N//4>> ;; выделить все объекты, длина базового имени которых соответствует длине имени элемента под курсором

marks=0||test<2l!!n!!5> ;; выделить все файлы и папки, в базовом имени которых 5 символов

marks=0||test<3l!!n!!5-8> ;; выделить по диапазону символов с 5-го по 8 включительно

marks=0||test<3r!!1M-2M> ;; выделить по диапазону размера от 1МБ до 2МБ

marks=0||test<3x!!14:12:05!!{2> ;; выделить объекты, время последнего доступа которых меньше времени 14:12:05

marks=0||test<3x!!14:12:05!!{2> ;; выделить объекты, время создания которых меньше времени 14:12:05

marks=0||test<3x!!14:12:05!!}2> ;; выделить объекты, время последнего доступа которых больше времени 14:12:05

marks=0||test<3x!!14:12:05!!}2> ;; выделить объекты, время создания которых больше времени 14:12:05

marks=0||test<3x!!14:12:05!!=2> ;; выделить объекты, время последнего доступа которых равна времени 14:12:05

marks=0||test<3x!!14:12:05!!=2> ;; выделить объекты, время создания которых равна времени 14:12:05

marks=0||test<3x!!2012/01/09!!{1> ;; выделить объекты, короткая дата последнего доступа которых меньше короткой даты 2012/01/09

marks=0||test<3x!!2012/01/09!!{1> ;; выделить объекты, короткая дата создания которых меньше короткой даты 2012/01/09

marks=0||test<3x!!2012/01/09!!}1> ;; выделить объекты, короткая дата последнего доступа которых больше короткой даты 2012/01/09

marks=0||test<3x!!2012/01/09!!}1> ;; выделить объекты, короткая дата создания которых больше короткой даты 2012/01/09

marks=0||test<3x!!2012/01/09!!=1> ;; выделить объекты, короткая дата последнего доступа которых равна короткой дате 2012/01/09

marks=0||test<3x!!2012/01/09!!=1> ;; выделить объекты, короткая дата создания которых равна короткой дате 2012/01/09

marks=0||test<3x!!2012/01/09~~00:03:00!!{0> ;; выделить объекты, дата последнего доступа которых меньше даты 2012/01/09 00:03:00

marks=0||test<3x!!2012/01/09~~00:03:00!!{0> ;; выделить объекты, дата создания которых меньше даты 2012/01/09 00:03:00

marks=0||test<3x!!2012/01/09~~00:03:00!!}0> ;; выделить объекты, дата последнего доступа которых больше даты 2012/01/09 00:03:00

marks=0||test<3x!!2012/01/09~~00:03:00!!}0> ;; выделить объекты, дата создания которых больше даты 2012/01/09 00:03:00

marks=0||test<3x!!2012/01/09~~00:03:00!!=0> ;; выделить объекты, дата последнего доступа которых равна дате 2012/01/09 00:03:00

marks=0||test<3x!!2012/01/09~~00:03:00!!=0> ;; выделить объекты, дата создания которых равна дате 2012/01/09 00:03:00

marks=0||test<4g!!(?i)Dolby~~Digital.*!!2!!Commercial~~name> ;; в активной панели выделить видеофайлы со звуковой дорожкой Dolby Digital

marks=0||zebr<1|2|1> ;; выделить всё "зеброй"

marks=0||zebr<1|3|1> ;; выделить каждый третий элемент

marks=0||zebr<1|4|3> ;; выделить всё "зеброй" по 3 элемента от курсора вниз

marks=0||zebr<2|2|1> ;; выделить всё "зеброй", начиная со 2-го элемента

marks=1||test<0b!!//15t!!C:\List.txt> ;; выделить в активной панели текстовые файлы, в которых есть строки из файла List.txt

marks=1||test<0b!!//1e!!gif|jpg|png|jpeg> ;; выделить "битые" изображения в активной панели

marks=1||test<0b!!> ;; выделить бинарные файлы в активной панели

marks=1||test<0c!!0> ;; выделить файлы, кодировка которых не ANSI

marks=1||test<0e!!..> ;; выделить файлы без расширения

marks=1||test<0e!!..> ;; выделить файлы с расширением

marks=1||test<0e!!jpg|bmp> ;; выделить все файлы кроме jpg и bmp

marks=1||test<0e!!txt> arwcx=||zip||1,4,6,7 ;; выделить все файлы, кроме txt и упаковать в zip выделенные файлы: Отдельные архивы для каждого выбранного, с удалением исходников после упаковки, (Не учитывая подкаталоги, НЕ учитывая пути файлов)

marks=1||test<0j!!-1!!Ламинация!!1> ;; выделить в активной панели файлы, в содержимом которых нет слова "Ламинация"

marks=1||test<0n!!*clpget*> slist=[tc=AL] GLOBALSLIST<b> bends=$GLOBALARRAY??-1 GLOBALBENDS<a> ;; выделить файлы в которых нет фразы из буфера обмена и показать список выделенного в окне

marks=1||test<0n!!*clpget*> ;; выделить файлы в которых нет фразы из буфера обмена

marks=1||test<0r!!1M> ;; выделить все файлы, размер которых меньше 1МБ

marks=1||test<0t!!clpget> ;; выделить файлы, в содержимом которых нет фразы из буфера обмена

marks=1||test<10t!!clipstring> ;; выделить файлы, в содержимом которых нет фраз из буфера обмена (каждая фраза в буфере обмена с новой строки)

marks=1||test<11t!!clipstring> ;; выделить файлы, в содержимом которых есть фраза из буфера обмена (каждая фраза в буфере обмена с новой строки)

marks=1||test<12t!!clipstring> ;; выделить файлы, в содержимом которых нет фразы из буфера обмена (каждая фраза в буфере обмена с новой строки + учитывать регистр)

marks=1||test<13t!!clipstring> ;; выделить файлы, в содержимом которых есть фраза из буфера обмена (каждая фраза в буфере обмена с новой строки + учитывать регистр)

marks=1||test<1c!!0> ;; выделить файлы, кодировка которых ANSI

marks=1||test<1c!!1> ;; выделить файлы, кодировка которых UTF-8

marks=1||test<1c!!2> ;; выделить файлы, кодировка которых UTF-16

marks=1||test<1c!!3> ;; выделить файлы, кодировка которых UTF-32

marks=1||test<1e!!%E>||numb<3> ;; выделить в активной панели 3 файла имеющие такое же расширение как у файла под курсором

marks=1||test<1e!!*.[combo=BOX3]>||after<2> ;; показать в активной панели только файлы с расширением выбранным или введенным в диалоговом окне (без рекурсии)

marks=1||test<1e!![combo=BOX3]> tcimg=$cm2023 ;; выделить все файлы в текущей панели с расширением прописанным в диалоговом окне (несколько расширений прописываются через "|")

marks=1||test<1e!![search=<Текст>_Текстовые_файлы_ALL]> ;; выделить все файлы из шаблона "<Текст>_Текстовые_файлы_ALL"

marks=1||test<1e!!chm> renms=[tc=AL]||??1||upd<1> ;; выделить в активной панели файлы chm и переименовать базовое имя "во все строчные"

marks=1||test<1e!!exe>||after<2> ;; показать в активной панели только файлы.exe (без рекурсии)

marks=1||test<1e!!htm//15t!!C:\Temp\111.txt> ;; выделить в активной панели файлы htm, в которых есть строки из файла 111.txt

marks=1||test<1e!!htm> ;; выделить в активной панели файлы htm

marks=1||test<1e!!jpg|bmp> ;; выделить все файлы jpg и bmp

marks=1||test<1e!!txt> arwcx=||zip||1,4,6,7 ;; выделить txt файлы и упаковать в zip выделенные файлы: Отдельные архивы для каждого выбранного, с удалением исходников после упаковки, (Не учитывая подкаталоги, НЕ учитывая пути файлов)

marks=1||test<1e!!txt> copys=[tc=AL]||x//1||allfold<D:\ListNameFolders.txt//0> ;; выделить в активной панели все файлы *.txt и копировать их во все папки ( список полных путей папок из файл списка)

marks=1||test<1j!!-1!!Ламинация!!1> ;; выделить в активной панели файлы, в содержимом которых есть слово "Ламинация"

marks=1||test<1j!!16!!D0CF11E0A1B11AE1>||upd<3> ;; выделить в активной панели файлы, в начале бинарного содержимого которых есть "D0CF11E0A1B11AE1" (файлы типа MSI, DOC, DOT, PPS, PPT, XLS, MSP и др.)

marks=1||test<1n!!*clpget*> slist=[tc=AL] GLOBALSLIST<b> bends=$GLOBALARRAY??-1 GLOBALBENDS<a> ;; выделить файлы в которых есть фраза из буфера обмена и показать список выделенного в окне

marks=1||test<1n!!*clpget*> ;; выделить файлы в которых есть фраза из буфера обмена

marks=1||test<1n!!\(\d+\)$> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы~~с~~счётчиком~~()~~в~~конце~~имён?')||$var_i=$var_n=7?_Exit():1 delss=[tc=AL]||1||upd<1> ;; удалить файлы с счётчиком (№) в конце имён

marks=1||test<1n!!-\d+x\d+> ;; выделить все файлы, в базовом имени которых есть числа формата -000x000

marks=1||test<1n!!r|w> ;; выделить все файлы, в базовом имени которых есть r или w

marks=1||test<1t!!clpget> ;; выделить файлы, в содержимом которых есть фраза из буфера обмена

marks=1||test<2r!!<info=o1%P%N//>B> ;; выделить файлы имеющие такой же размер, как у файла под курсором

marks=1||test<2r!!168B> ;; выделить файлы размером 168 байт

marks=1||test<2t!!clpget> ;; выделить файлы, в содержимом которых нет фразы из буфера обмена (учитывать регистр)

marks=1||test<30m!!> ;; выделить все файлы "не битые" файлы bmp, gif, png, jpg, jpeg, jpe, tif, tiff, dib, rle

marks=1||test<31m!!> ;; выделить все файлы "битые" файлы bmp, gif, png, jpg, jpeg, jpe, tif, tiff, dib, rle

marks=1||test<3t!!clpget> ;; выделить файлы, в содержимом которых есть фраза из буфера обмена (учитывать регистр)

marks=1||test<40m!!> ;; выделить в активной панели все анимированные GIF файлы

marks=1||test<42m!!> ;; выделить в активной панели все многостраничные TIF, TIFF файлы

marks=1||test<4t!!clpget> ;; выделить файлы, в содержимом которых нет фразы из буфера обмена (каждое слово в фразе ищется отдельно)

marks=1||test<5t!!clpget> ;; выделить файлы, в содержимом которых есть фраза из буфера обмена (каждое слово в фразе ищется отдельно)

marks=1||test<6t!!clpget> ;; выделить файлы, в содержимом которых нет фразы из буфера обмена (каждое слово в фразе ищется отдельно + учитывать регистр)

marks=1||test<7t!!clpget> ;; выделить файлы, в содержимом которых есть фраза из буфера обмена (каждое слово в фразе ищется отдельно + учитывать регистр)

marks=1||test<8t!!clpget> ;; выделить файлы, в содержимом которых нет подстроки с регулярными выражениями из буфера обмена

marks=1||test<9t!!(?m)^.+Editor=$> ;; выделить текстовые файлы в активной панели, в которых есть фраза "Editor=" встречающая в конце строки

marks=1||test<9t!!(?m)^.+Editor=> ;; выделить текстовые файлы в активной панели, в которых есть фраза "Editor=" встречающая в середине или в конце строки

marks=1||test<9t!!(?m)^Editor=> ;; выделить текстовые файлы в активной панели, в которых есть фраза "Editor=" встречающая в начале строки

marks=1||test<9t!!clpget> ;; выделить файлы, в содержимом которых есть подстрока с регулярными выражениями из буфера обмена

marks=1||zebr<1|2|1> ;; выделить только файлы "зеброй"

marks=2||test<0f!!1!!0!!*.txt|*ini> ;; выделить папки, в содержимом которых в 1-м уровне которых нет файлов *.txt|*ini

marks=2||test<0f!!1!!-1!!##^.+index\.html$> ;; в активной панели выделить папки в которых нет файлов index.html

marks=2||test<0f!!1!!-1!!&&index\.html$> ;; в активной панели выделить папки в которых нет файлов index.html

marks=2||test<0f!!1!!-1!!*.txt|*ini> ;; выделить папки, в содержимом которых нет файлов *.txt|*ini

marks=2||test<0f!!1!!-1!!:zeroext:> ;; выделить в активной панели папки, в которых нет файлов без расширения

marks=2||test<0f!!2!!0!!22*|33*|55*> ;; выделить папки, в которых нет подпапок 22, 55, 33 в 1-м уровне

marks=2||test<0f!!2!!0> ;; выделить папки, в которых нет подпапок

marks=2||test<0o!!%%COMMANDER_PATH%%\Wcmicons.dll> ;; выделить только папки, путь значка которых равен %COMMANDER_PATH%\Wcmicons.dll в Desktop.ini

marks=2||test<0r!!1M> ;; выделить все папки, размер которых меньше 1МБ

marks=2||test<1f!!1!!0!!*.txt|*ini> ;; выделить папки, в содержимом которых в 1-м уровне которых есть файлы *.txt|*ini

marks=2||test<1f!!1!!-1!!*.txt|*ini> ;; выделить папки, в содержимом которых есть файлы *.txt|*ini

marks=2||test<1f!!1!!-1!!*§§1x!!!!}y2013{y2018> ;; выделить папки, в которых есть файлы, дата модификации которых от 2013 до 2018 года

marks=2||test<1f!!1!!-1!!*§§1x!!2013/01/01!!#12018/01/01> ;; выделить папки, в которых есть файлы, дата модификации которых от 2013 до 2018 года

marks=2||test<1f!!1!!-1!!:zeroext:> ;; выделить в активной панели папки, в которых есть файлы без расширения

marks=2||test<1f!!2!!0!!22*|33*|55*> ;; выделить папки, в которых есть подпапки 22, 55, 33 в 1-м уровне

marks=2||test<1f!!2!!0> ;; выделить папки, в которых есть подпапки

marks=2||test<1n!!_|-> ;; выделить все папки, в базовом имени которых есть _ или -

marks=2||test<1o!!%%COMMANDER_PATH%%\Wcmicons.dll> ;; выделить только папки, путь значка которых не равен %COMMANDER_PATH%\Wcmicons.dll в Desktop.ini

marks=2||test<2o!!%%COMMANDER_PATH%%\Wcmicons.dll,2035> ;; выделить только папки, путь и номер присвоенного значка которых равен %COMMANDER_PATH%\Wcmicons.dll,2035 в Desktop.ini

marks=2||test<2r!!<info=d3%P%N//>B> ;; выделить папки имеющие такой же размер, как у папки под курсором

marks=2||test<3o!!%%COMMANDER_PATH%%\Wcmicons.dll,2035> ;; выделить только папки, путь и номер присвоенного значка которых не равен %COMMANDER_PATH%\Wcmicons.dll,2035 в Desktop.ini

marks=2||test<4o!!0> ;; выделить только папки, номер присвоенного значка которых равен 0 в Desktop.ini

marks=2||test<5o!!20> ;; выделить только папки, номер присвоенного значка которых не равен 20 в Desktop.ini

marks=2||test<6o!!1> ;; выделить только папки, в которых есть Desktop.ini

marks=2||test<7o!!1> ;; выделить только папки, в которых нет Desktop.ini

marks=2||test<8o!!1> ;; выделить только папки, в которых в пути к значку есть \ в Desktop.ini

marks=2||test<9o!!1> ;; выделить только папки, в которых в пути к значку нет \ в Desktop.ini

marks=2||zebr<1|2|1> ;; выделить только папки "зеброй"

marks=3||numb<[input=BOX18]> ;; выделить объекты вниз от курсора. Количество вводится в диалоге

marks=3||numb<5> ;; выделить 5 элементов вниз от курсора

marks=4||numb<5> ;; выделить 5 элементов вниз от курсора (только файлы)

marks=5||numb<5> ;; выделить 5 элементов вниз от курсора (только папки)

marks=6||numb<[input=BOX19]> ;; выделить объекты вверх от курсора. Количество вводится в диалоге

marks=6||numb<5> ;; выделить 5 элементов вверх от курсора

marks=9||numb<[input=BOX17]> ;; выделить объекты снизу вверх. Количество вводится в диалоге

marks=9||numb<5> ;; выделить 5 элементов снизу вверх

marks=line<clpget!!;> ;; выделить файлы из строки элементов, разделенной ";" из буфера обмена

marks=list<clpget> ;; выделить по списку из буфера обмена

marks=PS<"%p"//1//0//*.[combo=BOX3]> tcimg=$cm2023 ;; выделить все файлы в текущей панели с расширением прописанным в диалоговом окне

marks=PS<"%p"//1//0//*.ini|*.txt*> ;; выделить все файлы ini и txt в активной панели

marks=PS<"%p"//1//0//jpg|jpeg>||test<12m!!32> ;; в активной панели выделить файлы jpg, jpeg в которых есть Exif тег "ImageDescription"

marks=PS<"%p"//2//0>||test<4o!!<info=d32%P%N//>> ;; выделить в текущем каталоге папки, номер значка которых равен номеру значка папки под курсором в Desktop.ini

patha="%P" slist=%WL patha="%P" pause=500 marks=$GLOBALSLIST ;; вернуться в активную панель из просмотра выделенного в отдельном окне с тем же выделением или выделить файл под курсором, если не в отдельном окне

patht=<info=f50%P%N//>||fold<> marks=PS<[tc=AA]> ;; перейти в другой панели к пути объекта запуска ярлыка под курсором и выделить его

patht=<info=f50%P%N//>||fold<> sends=@[tc=AA] marks=list<GLOBALSENDS<t>> ;; перейти в другой панели к пути объекта запуска ярлыка под курсором и выделить его

renms=%WL||&&(?i)[^a-zа-яё\s]!!~~||#G7||upd<1> marks=0||$GLOBALRENMS1 ;; переименование... удалить из базовых имён выделенных объектов все небуквенные символы с дальнейшим выделением переименованных объектов

sends="%O"??1 marks=0||test<1n!!GLOBALSENDS<1>> ;; выделить в активной панели объекты с идентичным именем объекта под курсором

sends="%O"??1||&&^(.+)_\d+$!!$1 copyy=%P%N||"%pGLOBALSENDS<1>"//0//(path<"%p">)(.*\\)(.*\\)//$1$3 copys=PS<d:\2//1>||"%p"GLOBALSENDS<1>//0 marks=0||test<1n!!GLOBALSENDS<1>> copys=[tc=AL]||GLOBALSENDS<1>//0 pause=500 zpacf="%p"GLOBALSENDS<1>||"%p"GLOBALSENDS<1>.zip//0 ;; копировать файл под курсором в именную(исключая счетчик типа _N) папку, скопировать в эту же папку похожие файлы активной панели и все файлы (без рекурсии) папки d:\2 + упаковать созданную папку в именной архив

sends="%O"??1||&&^(.+)_\d+$!!$1 marks=PS<"%p"//1//0>||test<1n!!GLOBALSENDS<1>> copys=[tc=AL]||"%pGLOBALSENDS<1>"//0//(path<"%p">)(.*\\)(.*\\)//$1$3 copys=PS<d:\2//1//0>||"%pGLOBALSENDS<1>//0" pause=700 zpacf="%pGLOBALSENDS<1>"||"%pGLOBALSENDS<1>".zip//0 ;; копировать файл под курсором в именную(исключая счетчик _№) папку, скопировать в эту же папку похожие файлы активной панели и все файлы (без рекурсии) папки d:\2 + упаковать созданную папку в именной архив

sends="%O"??1||&&^(.+)_\d+$!!$1 marks=PS<"%p"//1//0>||test<1n!!GLOBALSENDS<1>> moves=[tc=AL]||"%pGLOBALSENDS<1>"//0//(path<"%p">)(.*\\)(.*\\)//$1$3 pause=500 moves=PS<d:\2//1//0>||"%pGLOBALSENDS<1>//0" pause=700 start=RAR||-IBCK||a||"%pGLOBALSENDS<1>".rar||GLOBALSENDS<1>||&&wait||upd<1> ;; переместить файл под курсором в именную(исключая счетчик _№) папку, переместить в эту же папку похожие файлы активной панели и все файлы (без рекурсии) папки d:\2 + упаковать созданную папку в именной архив (RAR)

sends="%O"??1||&&^(.+)_\d+$!!$1 movee=%P%N||"%pGLOBALSENDS<1>"//0//(path<"%p">)(.*\\)(.*\\)//$1$3 copys=PS<d:\2//1>||"%p"GLOBALSENDS<1>//0 marks=0||test<1n!!GLOBALSENDS<1>> pause=200 moves=[tc=AL]||GLOBALSENDS<1>//0 pause=500 start=RAR||-IBCK||a||"%pGLOBALSENDS<1>".rar||GLOBALSENDS<1>||&&wait||upd<1> ;; переместить файл под курсором в именную(исключая счетчик типа _N) папку, переместить в эту же папку похожие файлы активной панели и все файлы (без рекурсии) папки d:\2 + упаковать созданную папку в именной архив (RAR)

sends=%P%N??1 marks=0||test<1x!!GLOBALSENDS<1>!!=1> ;; выделить объекты, короткая дата модификации которых равна короткой дате взятой из содержимого файла под курсором

sends=@<info=d30%P%N//>??1 sends=<info=f1GLOBALSENDS<1>//> marks=2||test<10o!!GLOBALSENDS<1>!!1> ;; выделить только папки, хеш MD5 присвоенного значка которых равен хешу присвоенного значка папки под курсором

sends=@<info=d30%P%N//>??1 sends=<info=f1GLOBALSENDS<1>//> marks=2||test<11o!!GLOBALSENDS<1>!!1> ;; выделить только папки, хеш MD5 присвоенного значка которых не равен хешу присвоенного значка папки под курсором

sends=@<info=f11%T%M//> slist=PS<"%t"//1//0//*.GLOBALSENDS<1>>||##path<4> alist=[tc=AF-1f]||<dellist=$GLOBALSLIST|8> marks=list<$GLOBALALIST> ;; в активной панели выделить файлы чьи базовые имена идентичны базовым именам файлов неактивной панели с расширением файла под курсором неактивной панели

sends=-1 sends=GLOBALSENDS<t1>??2||formt<51,54,56,sp2,sp3,sp4,sp5,sp6,sp7,sp13,sp14,sp15> sends=GLOBALSENDS<t2>??3||formt<sp8,sp10> sends=GLOBALSENDS<t1>??4||formt<51,54,56,sp11,sp16,sp17> sends=GLOBALSENDS<t4>??5||#N¤¤!!tnum[1|1|1] patha=GLOBALSENDS<3> pause=500 marks=list<GLOBALSENDS<t2>> pause=500 lists=[tc=AL]||##path<0>||save<GLOBALSENDS<3>Utorrent_dnload_presence_list-@<info=s47>.txt|1> pause=500 lists=GLOBALSENDS<t5>||save<GLOBALSENDS<3>full_list_torrent-@<info=s47>.txt|1> ;; создать для выделенного в Utorrent и скопированного в буфер списка информации (через Ctrl+C) - полный список загрузок + переход в каталог с загрузками + выделение всех файлов из списка + создание там же списка с найденными (загруженными) файлами

sends=-1??-1 marks=1||numb<GLOBALSENDS<0>> ;; выделить в активной панели определенное количество файлов, число которых берется из количества строк списка в буфере обмена

sends=PS<"%p"//1//0>??-1||&&(?m)^.*?\\([^\\]*\.)([^\\.\r\n]*)$!!$1$2|$2 anf2d=$GLOBALSENDS||2||(.*)\|(.*)||begin<0> arr2d=$GLOBALANF2D||5|1 marks=list<$GLOBALARR2D0> ;; выделить в активной панели файлы по одному уникальному расширению

shape=32 dilog=[dates=BOX3][dates=BOX3] marks=2||test<1f!!1!!-1!!*§§1x!!GLOBALDATES<1>!!#1GLOBALDATES<2>> ;; выделить папки, в которых есть файлы, дата модификации которых в диапазоне дат заданных в диалоге

shape=32 marks=2||test<1f!!1!!-1!!*§§1x!![dates=BOX3]!!#1[dates=BOX3]> ;; выделить папки, в которых есть файлы, дата модификации которых в диапазоне дат заданных в диалоге

slist=%WL||##<info=o73::>||$$@CRLF||$$<info=o72::>_files\ marks=$GLOBALSLIST arwcx="%t%O"||chm ;; для выделенных файлов довыделить и папки с приставкой _files + упаковать их в CHM в другую панель

slist=%WL||##<info=o73::>||$$@CRLF||$$<info=o72::>_files\ marks=$GLOBALSLIST ;; для выделенных файлов довыделить и папки с приставкой _files

slist=%WL||##path<4>||?B56!![tc=TP]||upd<5> mends=.rar,.zip,.7z!!-8, $GLOBALSLIST^$GLOBALMENDS^2 marks=$GLOBALSLIST gotom=2||1 ;; выделить в неактивной панели файлы 7Z RAR ZIP с базовыми именами совпадающими с именами выделенных объектов в активной панели, установить курсор на первый выделенный файл

slist=%WL||##path<6>||test<1e!!7z|rar>||?B56!!"%T"||upd<5> marks=$GLOBALSLIST gotom=2||1 ;; из выделенных объектов активной панели получить имена файлов "7z" и "RAR", далее перейти в другую панель и выделить подобные файлы "7z" и "RAR" с установкой курсора на первый выделенный файл

slist=%WL||test<0e!!%E> marks=$GLOBALSLIST ;; из выделенных объектов активной панели снять выделение с файлов с расширением файла под курсором

slist=%WL||test<1e!!%E> marks=$GLOBALSLIST ;; из выделенных объектов активной панели оставить выделенными файлы с расширением файла под курсором

slist=%WL||test<1w!!``f11::!!f230::>||progres<> marks=list<$GLOBALSLIST> ;; выделить файлы, которые определяются по содержимому (т.е. полученное расширение совпадает с существующим, см. Дополнение №38)

slist=%WL||test<4g!!(?i)Dolby~~Digital.*!!2!!Commercial~~name>||progres<> marks=list<$GLOBALSLIST> ;; из выделенных файлов выделить видеофайлы со звуковой дорожкой Dolby Digital

slist=[tc=TM]||##path<4> sends=$GLOBALSLIST??-1||eline<^!!$>||(!!\(||)!!\) xends=$GLOBALSENDS??-1||@CRLF!!| marks=1||test<1n!!GLOBALXENDS<1>> pause=500 moves=[tc=AL]||"%t"//0||upd<6> ;; переместить из активной в неактивную панель файлы чьи базовые имена совпадают с базовыми именами ВЫДЕЛЕННЫХ файлов в неактивной панели

slist=[tc=TM]||##path<4> sends=$GLOBALSLIST??-1||eline<^!!$>||(!!\(||)!!\) xends=$GLOBALSENDS??-1||@CRLF!!| marks=1||test<1n!!GLOBALXENDS<1>>||after<1> ;; оставить с выделением в активной панели файлы чьи базовые имена совпадают с базовыми именами ВЫДЕЛЕННЫХ файлов в неактивной панели

slist=cliplist||inline<!!|!!> slist=FOLDC<%WL//1//-1//GLOBALSLIST<1>> tcimg=$cm2047 marks=$GLOBALSLIST ;; в выделенных каталогах найти файлы из списка (имена с расширениями) в буфере обмена, показать файлы выделенных папок без подкаталогов и выделить все найденные файлы

slist=cliplist||inline<!!|!!> slist=PS<"%P"//1//-1//GLOBALSLIST<1>> marks=$GLOBALSLIST ;; в активной панели выделить файлы по списку (имена с расширениями) из буфера обмена

slist=PS<"%p"//1//0//%E>||##path<4>. alist=[tc=TF-1f]||<dellist=$GLOBALSLIST|8> tcimg=50~~$cm527~~$cm4006 marks=list<$GLOBALALIST> ;; в активной панели выделить файлы чьи базовые имена идентичны базовым именам выделенных(впоследствии) файлов неактивной панели с расширением файла под курсором неактивной панели

slist=PS<"%p"//1//0//jpg|jpeg>||test<12m!!32> marks=$GLOBALSLIST ;; в активной панели выделить файлы jpg, jpeg в которых есть Exif тег "ImageDescription"

slist=PS<"%t"//1//0//*.ico>||##path<4>||?B57!!.png marks=list<$GLOBALSLIST> ;; выделить в активной файлы PNG чьи базовые имена совпадают с базовыми именами файлов ICO другой панели

slist=PS<$f200\Lists\SelectObjects\//1//0>||##path<6> lends=$GLOBALSLIST||@CRLF!!| sends=@[combo=BOX_U96]||^^$f200\Lists\SelectObjects\ marks=list<GLOBALSENDS<1>> ;; выделить в активной панели объекты по списку выбранному в диалоговом окне

slist=PS<[tc=TP]//1//0>||##path<4> sends=$GLOBALSLIST??-1||eline<^!!$>||(!!\(||)!!\) xends=$GLOBALSENDS??-1||@CRLF!!| marks=1||test<1n!!GLOBALXENDS<1>>||after<1> ;; оставить с выделением в активной панели файлы чьи базовые имена совпадают с базовыми именами файлов в неактивной панели

swcmd=tcimg=$cm2023¦¦slist=[tc=AL]??patha="%P"??pause=400??marks=GLOBALSLIST<t>¦¦SRSelection ;; показать выделенные объекты активной панели в отдельном окне, повторное нажатие возврат в активную панель с сохранением выделения

tcimg=$cm321 marks=1||numb<5> ;; в активной панели сортировать файловую панель по "Имени" и выделить 5-ть первых файлов

tcimg=$cm4006 marks=list<clpget> tcimg=$cm4006 ;; выделить объекты в неактивной панели по списку из буфера обмена и вернуться в активную панель

wlist=PS<"%P"//1//0> rlist=$GLOBALWLIST||##path<4>||^^\Q||$$\E||formt<2> rends=$GLOBALRLIST||@CRLF!!| marks=$GLOBALWLIST||test<1n!!^(GLOBALRENDS<1>)$> ;; выделить в активной панели повторяющиеся имена


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