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


moves

Перемещение файлов и каталогов.

moves=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME||<xfolder>||Path, ||owrite<>, ||SeriesParam, ||**Ext, ||clpget, ||clipasis, ||clipup<>, ||date<>, ||mdat<>, ||<xfolder>, ||vers<>, ||cntr<>, ||bkt<>, ||rndm<>, ||tran<>, ||plug<>, ||Dialogs, ||first<>, ||<length>, ||jump<>, ||upd<>, ||[extnd], ||[search], ||<info>, ||<xinfo>, ||attr<>, ||modfs<>, ||total<>, ||swap<>, ||[tc], ||[smdl], ||group<>, ||tip<>, ||tips<>, ||symfold<>, ||test<>, ||<text>или[text], ||<tezt>или[tezt], ||openn<>, ||<srlist>, ||extplus<>, ||numb<>, ||noprogres<>, ||ignore<>, ||sdel<>, ||sortnm<>, ||htmext<>, ||cntlr<>, ||xmove<>, ||sizex<>

Параметры:

1-й обязательный параметр. Может иметь несколько вариантов:
%L,
%WL
Список выделенных объектов.
Также может использоваться путь к файлу списка полных путей объектов %P%N. см. Дополнение №7 или с:\List.txt
LISTF<>Список заданных объектов. см. Дополнение №22.
PS<>Список объектов каталога. см. Дополнение №22.
FOLDC<>Список объектов содержимого каталогов. см. Дополнение №22.
FOLDM<>Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
LISTC<>Список объектов из выделенных без дубликатов. см. Дополнение №22.
FLST<>Смешанные списки объектов по заданному списку. см. Дополнение №22.
cliplistСписок полных путей объектов из буфера обмена.
$var_aaМассив. Переменная $var_a... - массив путей, созданный в команде exect.
$GLOBALNAMEМассив. Список путей глобальной переменной см. Дополнение №23.
<xfolder>Список объектов относительно даты, размера, пути. см. Дополнение №11.
2-й обязательный параметр.
PathPath!!Flag!!RegExp!!Replace. Подпараметры разделяются символами !!
  Может быть от 1-го (обязательного) до 4-х подпараметров.
Path//Flag//RegExp//Replace. Подпараметры разделяются символами // (рекомендуемый).
  Может быть от 2-х (обязательных) до 4-х подпараметров, где:
  Path - путь назначения (если в параметрах необходимо использовать путь объекта, то используйте два двоеточия ::).
    может использоваться параметр listz<List>, где List - список путей файлов назначения (с:\List.txt, $GLOBALNAME).
  Flag :
    0 - не перезаписывать имеющиеся объекты. Добавление счётчика. (по умолчанию).
    1 - перезаписывать имеющиеся объекты.
    3 - добавление счётчика к целевому пути, если он существует.
    4 - пропустить при совпадении имени объекта.
    5 - пропустить, если целевой объект не существует. Не перезаписывать имеющиеся объекты. Добавление счётчика.
    6 - пропустить, если целевой объект не существует. Перезаписывать имеющиеся объекты.
    9 - проверка создания файла с помощью параметра owrite<>
  RegExp//Replace (RegExp!!Replace) - строка разделённая символами // означает изменение пути Path (путь назначения) с регулярными выражениями: первая часть "что искать", вторая "чем заменять" см. Дополнение №2.
Для вставки какого-то дополнительного пути в строку регулярного выражения используется подпараметр path<Path>
Дополнительные параметры:
owrite<>Режим действий для файлов. Параметр owrite<Number>, где Number:
 Описание
  0 - не перезаписывать существующий файл, добавляется счётчик.
  1 - перезаписывать, если файл существует.
  8 - пропустить при совпадении имени объекта.
  10 - если файл существует - перезаписывать; пропускать, если подобный файл не существует по целевому пути.
  11 - если файл существует - добавлять счётчик; пропускать, если подобный файл не существует по целевому пути.
  12 - если файл существует, то к целевому файлу добавляется счётчик.
  13|Ext - если файл существует, то к целевому файлу добавляется заданное расширение Ext.
  14|Name - если файл существует, то целевой файл перемещается в заданную/создаваемую папку Name по целевому пути.
  15|StringName - если файл существует, то к имени целевого файла добавляется заданная приставка; тег :N: в StringName заменяется именем файла.

Режимы 50 - 59 сравнивают файлы по датам.
Numbers - номер или номера через запятую 0, 1, 2
    0 - время последней модификации.
    1 - время создания.
    2 - время последнего доступа.
    Если проверяются несколько дат, то для определения "нового" файла можно в конце указать "-1", будет означает, что если все даты файла новее другого, то он считается "новым" 0,1,2,-1. По умолчанию, если хотя бы одна дата новее, то он считается "новым"

  50|Numbers - если дата исходного файла новее, то целевой файл заменяется. Иначе пропускается.
  51|Numbers - если дата исходного файла старше, то целевой файл заменяется. Иначе пропускается.
  52|Numbers - если дата исходного файла новее, то к создаваемому файлу прибавляется счётчик. Иначе пропускается.
  53|Numbers - если дата исходного файла старше, то к создаваемому файлу прибавляется счётчик. Иначе пропускается.
  54|Numbers - если дата исходного файла новее, то к целевому файлу прибавляется счётчик. Иначе пропускается.
  55|Numbers - если дата исходного файла старше, то к целевому файлу прибавляется счётчик. Иначе пропускается.
  56|Numbers|Ext - если дата исходного файла новее, то к целевому файлу прибавляется заданное расширение. Иначе пропускается.
  57|Numbers|Ext - если дата исходного файла старше, то к целевому файлу прибавляется заданное расширение. Иначе пропускается.
  58|Numbers|Name - если дата исходного файла новее, то целевой файл перемещается в заданную/создаваемую папку Name по целевому пути. Иначе пропускается.
  59|Numbers|Name - если дата исходного файла старше, то целевой файл перемещается в заданную/создаваемую папку Name по целевому пути. Иначе пропускается.
  60|Numbers|StringName - если дата исходного файла новее, то к имени целевого файла добавляется заданная приставка; тег :N: в StringName заменяется именем файла. Иначе пропускается.
  61|Numbers|StringName - если дата исходного файла старше, то к имени целевого файла добавляется заданная приставка; тег :N: в StringName заменяется именем файла.. Иначе пропускается.

Режимы 20 и 21 работают не для всех команд, где подключён параметр owrite<>
Режимы работают для команд связанных с текстовыми преобразованиями.
  20|Delimeter - если файл существует, то записывать в конец файла через разделитель Delimeter (необязательный)
  21|Delimeter - если файл существует, то записывать в начало файла через разделитель Delimeter (необязательный)
Далее при существовании файла проверяются контрольные суммы 2-х файлов:

  2|x - если они не совпадают, то к создаваемому файлу прибавляется счётчик.
          если они совпадают, то файл пропускается.

  3|x - если они не совпадают, то к создаваемому файлу прибавляется счётчик.
          если они совпадают, то файл перезаписывается.

  4|x - если они не совпадают, то существующий файл перезаписывается.
          если они совпадают, то файл пропускается.

  5|x - если они не совпадают, то существующий файл перезаписывается.
          если они совпадают, то к создаваемому файлу прибавляется счётчик.

  6|x - если они не совпадают, то файл пропускается.
          если они совпадают, то существующий файл перезаписывается.

  7|x - если они не совпадают, то файл пропускается.
          если они совпадают, то к создаваемому файлу прибавляется счётчик.

  30|x - если они не совпадают, то к целевому файлу прибавляется счётчик.

  31|x|Ext - если они не совпадают, то к целевому файлу прибавляется заданное расширение Ext.
          если они совпадают, то файл пропускается.

  32|x|Name - если они не совпадают, то целевой файл перемещается в заданную/создаваемую папку Name по целевому пути.
          если они совпадают, то файл пропускается.

  33|x|StringName - если они не совпадают, то к имени целевого файла добавляется заданная приставка; тег :N: в StringName заменяется именем файла.
          если они совпадают, то файл пропускается.

  х - метод сравнения:
    1 - подсчёт контрольной суммы MD5
    2 - подсчёт контрольной суммы SHA1
    3 - подсчёт контрольной суммы CRC32
    4 - подсчёт контрольной суммы MD2
    5 - подсчёт контрольной суммы MD4
    6 - подсчёт контрольной суммы SHA256
    7 - подсчёт контрольной суммы SHA384
    8 - подсчёт контрольной суммы SHA512
    9 - подсчёт контрольной суммы MAC
SeriesParamПреобразование базового имени. Серия параметров, изменяющих базовое имя см. Дополнение №24.
**ExtРасширение.
  Описание
Если фраза после разделителя || начинается с символов **, то последующей строкой параметра будет переименовано расширение.
Параметр **Flag!!(?.)Ext , где Flag:
  0 - заменить существующее расширение расширением Ext (если расширение не указано - оно будет удалено)
  1 - добавить к существующему расширение ?.Ext
  2 - заменить существующее расширение расширением Ext (если не указано, то расширение берётся из имени [до первой точки справа, если есть])
  3 - удалить повторяющиеся расширения (**3!!) (name.png.png.png ==> name.png).
  4 - удалить расширение, если оно есть или добавить, если его нет (**4!!.fin)
  5 - удалить расширение, если оно есть (**5!!.xxx)
  6 - заменить расширение на заданное (**6!!.dex!!.odex)
  7 - заменить расширение на заданное с регулярным выражением (**7!!Pattern!!Replace) (**7!!^(\.dex)$!!.ssss)
clpgetИз буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена.
clipasisИз буфера обмена. Параметр clipasis может использоваться совместно с другими параметрами, clipasis будет заменён содержимым из буфера обмена без дополнительных изменений, с заменой всех недопустимых символов (<>?":*/) на "\"
clipup<>В буфер обмена.
  Описание
Параметр clipup<Number|LongShort|Conversion|Max> - позволяет отправить различные части имён объектов в буфер обмена (по умолчанию полный путь), где:
Number - номер части пути см. Дополнение №9.
LongShort :
  1 - короткие имена.
  0 - длинные имена.
Conversion :
  1 - путь будет переведён в относительный.
  2 - удаляется относительная часть пути.
Max - число на которое обрезается имя при Number = 4,5,6,7
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.
Вместо точек может быть текст или символ.
mdat<>Дата модификации. Параметр mdat<YYYY.YY.MM.DD.HH.NN.SS> - подобно параметру date<>, кроме WW и AA .
<xfolder>Дата/Размер/Путь объекта папки. см. Дополнение №11.
vers<>Версия и другая информация исполняемых файлов. (exe, dll, ... )
  Описание
Параметр vers<0(,1-23)(!!Home!!End!!Delimeter) - возвращает информацию исполняемого файла, где 0 - версия файла в формате "2.0.35.0". Если 0.0.0.0, то ничего не возвращается (далее номера необходимых полей прописываются через запятую.
см. Дополнение №10 или воспользуйтесь командой versn
  Home - вставка строки до версии.
  End - вставка строки после версии.
  Delimeter - разделитель между данными из полей.
cntr<>Счётчик.
  Описание
Параметр cntr<Begin(+/-Delimeter)(:Dropping)|Step|Numbers|Optional>, где:
  Begin - начальное число.
    Если за числом следует символ:
    + , то счётчик будет начинаться относительно номера в конце базового имени объекта в заданном каталоге
    - , то первое имя будет без счётчика; за символом может быть прописан разделитель Delimeter
    : , то счётчик будет сброшен через заданное число шагов Dropping
  Step - шаг счётчика.
  Numbers - количество цифр в счётчике.
  Optional [необязательный] - для каждой папки разный счётчик (для файлов).
Для переименования каждого типа файлов своим счётчиком добавляется параметр ||ext<>||[double]
bkt<>Счётчик.
  Описание
Параметр bkt<Delimeter!!Left!!Right!!CounterRank!!Begin!!Step>, где:
  Delimeter - Разделитель между именем и счётчиком.
  Left - символ/строка, добавляемая слева от счётчика.
  Right - символ/строка добавляемая справа от счётчика.
  CounterRank - минимальное количество цифр в счётчике.
  Begin - начальное число счётчика.
  Step - шаг счётчика.
rndm<>Случайное имя. Получение случайных данных см. Дополнение №30.
tran<>Онлайн перевод.
  Описание
Некоторые методы могут временно не работать.
Параметр tran<Lang1|Lang2|Mode>, где:
  Lang1 - аббревиатура языка с которого нужно перевести (для автоматического распознавания языка прописывается 'auto')
  Lang2 - аббревиатура языка на который нужно перевести текст. см. Дополнение №14
  Mode - режим перевода:
    0 - перевод в Google.
    1 - перевод в MS Bing.
    3 - перевод в MyMemory ('auto' не поддерживается).
Подробности в функции _GTR
plug<>Плагины WDX. Параметр plug<NamePlugin|NumberInfo>, где:
  NamePlugin - имя плагина, прописанного в TCIMG.ini в секции [Plugins].
  NumberInfo - номер данных плагина (для определения номера используется команда inplg).
Параметр можно несколько раз использовать между разделителем ||
(некоторые вызовы плагинов происходят с ошибкой - со временем это будет исправлено).
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] - диалог выбора файлов и папок.
...и другие диалоги.
first<>Именем первой строки.
  Описание
Параметр first<Number>, если буфер не пустой, то имя для файла ищется в первой не пустой строке:
1) Удаляются несовместимые символы для имени файла и лишние пробелы.
2) Удаляются с начала имени ненужные отрезки (ключ FirstLineBeginDel1... FirstLineBeginDelN).
3) Удаляются с конца имени ненужные отрезки (ключ FirstLineEndDel1... FirstLineEndDelN).
4) Обрезается правая часть имени от заданных отрезков найденных с начала(ключ FirstPathEnd1... FirstPathEndN).
5) Обрезается левая часть имени от заданных отрезков найденных с конца (ключи FirstPathBegin1... FirstPathBeginN)
  (Отрезков (частей текста) может быть сколько угодно, в ключах они разделяются "\").
6) Ограничивается максимальная длина имени (ключи FirstLineMax1... FirstLineMaxN).
Можно использовать свой шаблон замен, прописав Number - номер шаблона в параметр и создать условия в соответствующих ключах в TCIMG.ini
<length>Длина. Подпараметр <length=Line/Path//Number>. В любом месте строки параметров, где встретится <length=...>, будет заменён числом: длиной строки Line.
Так же можно получить длину определённой части пути Path//Number, где:
  Path - полный путь.
  Number - номер части пути см. Дополнение №9.
jump<>Переход в папку.
  Описание
Параметр jump<Number>, где Number - значение перехода пути в Total Commander.
  1 - открыть путь в левой панели.
  2 - открыть путь в правой панели.
  3 - открыть путь в активной панели.
  4 - открыть путь в другой панели.
  5 - открыть путь в левой панели в новой вкладке.
  6 - открыть путь в правой панели в новой вкладке.
  7 - открыть путь в активной панели в новой вкладке.
  8 - открыть путь в другой панели в новой вкладке.
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).
[extnd]Маска шаблонов. см. Дополнение №18
[search]Маска шаблонов. Подпараметр [search=Name], в любом месте строки параметров, где встретится [search=Name], будет подгружена строка-шаблон значений, прописанных Wincmd.ini, в секции [Searches], где Name - имя ключа. (работает, если в Name_SearchFor прописана маска имён и расширений).
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
attr<>Изменение атрибутов. Параметр attr<String> - где String строка с аналогичными параметрами (кроме первого), что и у команды attrb.
modfs<>Изменение дат. Параметр modfs<String> - где String строка с аналогичными параметрами (кроме первого), что и у команды modfs.
total<>С закрытием и запуском Total Commander. Параметр total<>. До заданного действия процесс Total Commander будет закрыт, после завершения запущен вновь.
swap<>Поменять местами отрезки. s1!!s2 (s1 на s2, s2 на s1).
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
[smdl]Проверка заданного(ых) имени(ён). [smdl=PartPath/clipasis] - проверяется имя PartPath (или clipasis список имён из буфера обмена) с копируемым/перемещаемым, если совпадает, то происходит копирование/перемещение.
group<>По заданному количеству в отдельные (создаваемые) каталоги.
Параметр group<Number|CounterRank|Name>, где:
  Number - количество копируемых/перемещаемых элементов в каждый каталог.
  CounterRank - минимальное количество цифр в счётчике для папок.
  Name - начальное имя для папок.
tip<>Копирование/Перемещение файлов в папки по типу.
  Описание
Параметр tip<Section(!!Number)>, где:
Section - секция, где прописываются Ключи (папки) и значения (маска-шаблон типов):
Пример записи:

Arhives=*.7z|*.7zip|*.rar
Musics=*.mp3|*.wav|*.wma
Scripts=*.bat|*.cmd|*.vbs|*.js

Дополнительные настройки в TCIMG.ini в ключе FolderExtensions.
При использовании своих языковых папок прописывается 2-й подпараметр через !! - Number - номер ключа FolderLang (1 - FolderLang1; 2 - FolderLang2... N - FolderLangN) в TCIMG_.lng, в ключе FoldeExtZiro прописывается имя папки для расширений, не входящих в шаблоны.
tips<>Копирование/Перемещение файлов, относительно заданных условий.
  Описание
Параметр tips<Section>
Section - имя секции (рекомендуются имена начинающиеся с Tips_...), где прописываются ConditionsMask.
  Conditions - условие получения нового пути целевой папки, могут использоваться:
    • info - см. Дополнение №10
    • tc - см. Дополнение №12
    • xfolder - см. Дополнение №11
    • :: - заменяется путём текущей целевой папки
   - разделитель (символ U+2248)
  Mask - маска-шаблон типов файлов *.txt|*.ini|*.lst
Примеры записи:

[Tips_Ext1]
<info=o75::>*.ini
<info=o77::>*.txt

[Tips_...]
; путь папки неактивной панели Total Commander
<tc=TP>*.txt

; путь родительской папки неактивной панели Total Commander
<info=o75[tc=TP]>*.txt

; путь дедушкиной папки неактивной панели Total Commander
<info=o77[tc=TP]>*.txt

; путь самой старой папки в папке неактивной панели Total Commander
<xfolder=27//[tc=TP]>*.txt

symfold<>Копирование/Перемещение файлов в папки по сходству набора символов.
  Описание
Параметр symfold<Begin-End!!Condition>, где:
Begin-End - диапазон символов имени файла, где:
  Begin - начало диапазона.
  End - конец диапазона (по умолчанию Begin=1).
Condition - условия поиска диапазона символов файла в именах папок в заданном каталоге:
  0 - в начале (по умолчанию).
  1 - в любом месте.
  2 - в конце.
test<>Проверка прохождения объекта под определённые условия. см. Дополнение №16.
<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, в которых прописаны шаблоны для поиска.
openn<>Открытие файлов.
  Описание
Параметр openn<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 - количество открываемых новых файлов.
• Может иметь диапазон, разделяемый - (5-12).
-1 - означает все.
• Добавление символа a в начале - означает открытие существующих файлов.
• Добавление символа z в начале - означает открытие существующих и новых файлов.

Parameters - параметры программы:
  x - без параметров (по умолчанию)
  explorer - означает открытие файла в программе, ассоциируемой в системе (игнорируется 1-й параметр)
Flag - Режим отображения запускаемой программы:
  по умолчанию видимое окно
  1 - скрытое окно
  2 - свернутое окно
  3 - развернутое окно
<srlist>Поиск и замена из файла.
  Описание
Параметр <srlist=FilePath(|Section|Mode|Flag|Registr|Sort|Concurrence|SymbolDelim|Read)>, где:
  FilePath - путь к файлу списка (обязательный параметр, остальные необязательные).
    В списке должны быть прописаны пары поиска и замены, разделённые "=" .
    Каждая пара с новой строки.
    Если замена не прописана, то происходит удаление строки поиска.
    Так же в поиске и замене можно вставлять символы с помощью функций Autoit Chr() и ChrW(),
      которые заменяются соответствующими символами.
    Так же в поиске и замене можно использовать тег @CRLF означающий перенос строки.
  $GLOBALNAME2D - может использоваться для передачи данных 2D массив из 2-х колонок, в котором:
    в 0-й колонке в ячейках данные для поиска.
    в 1-й колонке в соответствующих ячейках данные для замены.
Пример записи:

найти=заменить
привет=пока
строка ChrW(8618) =
@CRLFнайти@CRLF=@CRLFзаменить@CRLF

  Section - если в файле пары прописаны в секции, то указывается имя секции (в ином случае прописывается символ #) (по умолчанию без секции).
  Mode - режим обработки:
    0 - обычный (по умолчанию).
    1 - двойная обработка (это гораздо медленнее, но предотвращает пересечения между строками замены).
  Flag - подготовка списка:
    1 - не производить предварительную очистку.
    2 - удалить комментарии в секции списка "поиска и замен" (по умолчанию, если указана секция).
  Registr - регистр:
    0 - замена производится без учёта регистра.
    1 - с учётом регистра (по умолчанию).
  Sort - сортировка:
    0 - не сортировать (по умолчанию).
    1 - сортировать строки поиска по длине, по убыванию. (Это позволяет заменять последовательно: длинные строки, затем короткие...).
  Concurrence - совпадение:
    0 - поиск любого вхождения в строку (по умолчанию).
    1 - поиск точного совпадения со всем текстом. (Только при точном совпадении происходит замена).
    2 - поиск точного совпадения со строкой.
    3 - поиск точного совпадения со строкой слева.
    4 - поиск точного совпадения со строкой справа.
  SymbolDelim - символ, разделяющий пары поиска и замены.
    По умолчанию символ "="
    Так же можно вставлять символы с помощью функций Autoit Chr() и ChrW(), которые заменяются соответствующими символами.
  Read
    0 - информация файла или переменной считывается один раз, запоминается для дальнейшего использования (по умолчанию).
    1 - информация файла или переменной считывается каждый раз как только встретится параметр.

Можно воспользоваться аналогом ?Q
extplus<>Файлы без расширения. см. Дополнение №38
numb<>Количество. Параметр numb<Number>, где Number - число перемещаемых объектов.
noprogres<>Без прогресс бара.
ignore<>Файл исключений.
sdel<>Удаление недопустимых символов в именах файлов. Параметр sdel<> - где он встретится, будет произведена дополнительная проверка и удаление некорректных символов [\?\:\*\|\>\<\"\\/\t\n\f\r\v].
  Дополнительные замены берутся из TCIMG.ini из секции [Setting] из ключа ReplaceClipboard
  Так же могут быть задействованы и номерные ключи ReplaceClipboardN (N в диапазоне от 2 до 98).
  Подключение производится через параметр sdel<2>, sdel<3>, ..., sdel<98>
sortnm<>Сортировка имён. Параметр sortnm<Number> означает, что перед началом действий других параметров список путей будет отсортирован, где Number:
  1 - по числовому возрастанию начальных цифр имени (по умолчанию).
  2 - по числовому возрастанию конечных цифр имени.
  3 - по числовому убыванию начальных цифр имени.
  4 - по числовому убыванию конечных цифр имени.
htmext<>Перемещение относительно содержимого html/htm файла.
  Описание
Параметр htmext<Ext> позволяет перемещать файл html и дополнительные файлы (поддерживаются относительные пути), прописанные в содержимом html, где Ext - список расширений файлов (разделитель |), необходимых для перемещения вместе с html, сохраняя структуру.

В версии 11.5 Появилась возможность производить такие же действия с файлами css и js, а так же 2-й параметр htmext<Ext?Mode>, где:
  Mode - режим обработки файлов:
    0 - перемещать только файлы содержимого html (по умолчанию)
    1 - перемещать файлы содержимого html, а так же файлы содержимого файлов css и js
cntlr<>Счётчик. При совпадении имён:
  0 - счётчик слева.
  1 - счётчик справа (по умолчанию).
xmove<>Альтернативная функция перемещения папок. При тестировании выявились некоторые баги внутренней функции Autoit перемещения папок. Для устранения проблем создан параметр xmove<Number>, где Number:
  0 - перемещение папок внутренней функцией DirMove (по умолчанию).
  1 - перемещение папок альтернативной UDF функцией.
sizex<>Распределение файлов по папкам. Параметр sizex<Size|Folder> позволяет распределить файлы по папкам со счётчиком, относительно заданного размера папки, где:
  Size - число: приблизительный максимальный размер папки.
    К числу добавляется буква: B - число в байтах, K - в килобайтах, M - в мегабайтах, G - в гигабайтах (2M).
  Folder - имя создаваемой папки, к которой будет прибавляться счётчик при распределении файлов.

Примечания:

Параметры разделяются символами "||". Могут располагаться в любой нужной последовательности, кроме порядок обязательных. Может быть от одного до нескольких параметров.

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

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

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

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

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

Имя переменнойОписание
GLOBALMOVES0массив входных данных (список исходных путей перемещаемых объектов)
GLOBALMOVESмассив выходных данных (список путей куда перемещены объекты и путей неперемещённых объектов)
GLOBALMOVES1массив перемещённых объектов (список путей куда перемещены объекты)
GLOBALMOVES2массив неперемещённых объектов
GLOBALMOVES3массив исходных объектов (список исходных путей перемещённых объектов)
GLOBALMOVES4массив перемещённых целевых объектов (список новых путей целевых объектов; при параметре owrite<>, в режимах, где изменяются целевые пути)

Аналог команды для одного объекта movee

См. также:

copys, copyy, delsm, delss, emptt, empty, filep, filer, movee, renmm, renms, renmz, scand

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

<HOTKEY=02> moves=%WL||"%p"[Прочитано]||upd<1> <HOTKEY=X> moves=%WL||"%p"[Просмотрено]||upd<1> ;; ЛКМ - переместить выделенные объекты в папку [Просмотрено]|ПЛКМ - переместить выделенные объекты в папку [Прочитано]

<IF> <info=d9$f06/DocFiles//> = 0 <THEN> slist=%WL||##path<0>||save<$f254List1.txt|1> renms=$GLOBALSLIST||^^cntr<1|1|3>_ alist=$GLOBALRENMS||save<$f254List2.txt|1> moves=$GLOBALRENMS||$f06/DocFiles//0 <ENDIF> ;; переместить выделенные файлы в папку DocFiles на рабочем столе, предварительно добавив последовательную нумерацию в начало имён (задача после Ctrl+B временно собрать файлы из разных папок, возможно с одинаковыми именами, в одной папке)

<IF> <info=o9%P%N//> = 1 <THEN> moves=[tc=SL]||%P%N\//1 beepss <ENDIF> ;; переместить выделенные объекты обеих панелей в папку под курсором (с заменой)

<PRESS=11,12,31> moves=[tc=AL]||C:\My~~Video\ВИДЕО\||upd<1> <PRESS=11,12,32> moves=[tc=AL]||d:\ДОКУМЕНТЫ\||upd<1> <PRESS=1B> :EXIT: ;; при нажатии CTRL+ALT+1 переместить выделенные объекты в папку c:\My Video\ВИДЕО; при нажатии CTRL+ALT+2 переместить выделенные объекты в папку d:\ДОКУМЕНТЫ; выход из процесса по ESC

<PRESS=11,12,31> moves=[tc=AM]||C:\My~~Video\ВИДЕО\||upd<1> <PRESS=11,12,32> moves=[tc=AM]||d:\ДОКУМЕНТЫ\||upd<1> <PRESS=1B> :EXIT: ;; при нажатии CTRL+ALT+1 переместить выделенные объекты (или объект под курсором) в папку c:\My Video\ВИДЕО; при нажатии CTRL+ALT+2 переместить выделенные объекты (или объект под курсором) в папку d:\ДОКУМЕНТЫ; выход из процесса по ESC

alist=%WL slist=PS<$f200User//1//0>||##path<6>||&&[^\d]*!!||formt<11> exect=$var_i=GLOBALSLIST<1>+1 iends=<info=t60$GLOBALSLIST[-1]> moves=$GLOBALALIST||"%t"//0||##cntr<$var_i|1|GLOBALIENDS<1>> ;; переместить выделенные файлы в папку TCIMG\Files\User\ с именами крайнего цифрового фрагмента, от имён файлов в папке назначения, последовательно увеличенных на единицу

alist=%WL||test<0f!!1!!0> renms=$GLOBALALIST||##rndm<1|8> moves=FOLDC<$GLOBALRENMS//0>||"%p"//0 delss=$GLOBALRENMS||1||upd<1> ;; если в первом уровне выделенных папок нет файлов, то переместить содержимое этих папок в активную панель с последующим удалением выделенных папок

anf2d=%WL||1||##@@m20:://;;$$~~-~~;;$$@@m21::// arr2d=$GLOBALANF2D||21|1|^~~-~~$ moves=$GLOBALARR2D0||D:\mp3\ ;; переместить из выделенных mp3 в папку D:\mp3\ только те, которые имеют Имя Исполнителя и Название

anf2d=%WL||1||##@@m20:://;;$$~~-~~;;$$@@m21::// arr2d=$GLOBALANF2D||22|1|^~~-~~$ moves=$GLOBALARR2D0||D:\mp3\ ;; переместить из выделенных mp3 в папку D:\mp3\ только те, которые не имеют Имя Исполнителя и Название

anf2d=C:\Folfers.txt||1||##@@o73::// GLOBALANF2D1<b> xends=$GLOBALARRAY1??-1||@CRLF!!, moves=%WL||x//0||allfold<GLOBALANF2D0<tGLOBALXENDS<1>>//0> ;; переместить выделенные объекты в выбранные, в диалоговом окне, папки из списка "C:\Folfers.txt"

beepss imgpr=1 slist=%WL||##path<4>\||^^[tc=TP] start=RAR||-IBCK||x||-o+||list<%WL>||list2<$GLOBALSLIST>||&&hide||&&wait moves=%WL||"%t":://0//(.*)(\w:.*\\)([^\\]*)\.(.+)//$1$3 ;; извлечь выделенные архивы в именные папки (с обновлением) в неактивную панель, с последующим перемещением архивов в распакованные папки

bends=@PS<"%P"//1//0> sends=GLOBALBENDS<1>||?#(?m)\.flg$!!(?m)\\read\.me$!!0 <IF> GLOBALSENDS<1> = 11 <THEN> moves=GLOBALBENDS<1>||"%t"//0||upd<2> <ENDIF> ;; если в активной панели есть файл flg и файл read.me, то переместить все файлы из активной панели в неактивную

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

global moves=%WL||"%T"//0 clink=$GLOBALMOVES1||"%P"//0||sdate<0,1,2>||upd<2> ;; переместить выделенные объекты в другую панель и создать в активной панели ярлыки для перемещённых объектов, установив ярлыкам все 3 даты (модификации, создания, доступа), взятые из перемещённых файлов

global moves=%WL||"%T"//0 clink=$GLOBALMOVES1||"%P"//0||upd<2> ;; переместить выделенные файлы в другую панель, создав в текущей ярлыки для перемещённых файлов

global moves=%WL||"%t"//0||test<1e!!txt> GLOBALMOVES3<a> ;; переместить выделенные объекты (только txt файлы) и вывести пути перемещённых файлов в таблице

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

global moves=%WL||D:\Test\_mp4//0||test<1e!!mp4> moves=$GLOBALMOVES2||"%p"n_kont//0||test<0n!!(?m)^\w{11}$> ;; переместить выделенные файлы: mp4 переместить в папку "_mp4"; файлы, базовое имя которых не 11 символов и не включает любой алфавитно-числовой символ или подчеркивание (только символы латинского алфавита) [0-9a-zA-Z_] переместить в папку "n_kont" активной панели

global moves=FOLDC<%WL//0//2>||"%t"//0 delss=%WL||0 moves=$GLOBALMOVES||"%p" ;; переместить в выделенных папках все папки 1-го уровня в другую панель, удалить выделенные папки + переместить перемещённые обратно в активную панель

global start=RAR||-IBCK||t||-r||"%p"*.zip||-ilog"%pErrorList.txt"||-inul||&&wait sends="%pErrorList.txt"??1||formt<0!!(?m)(\w:\\.*\.zip)> moves=$GLOBALSENDS||"%t"//0 delsm="%pErrorList.txt"||1||upd<2> ;; переместить в другую панель "битые" -ZIP архивы в текущей панели

global tempxx slist=FOLDC<%WL//1//-1> copys=$GLOBALSLIST||$f254//0||##rndm<3|10> alist=$GLOBALCOPYS1||$$.zip||#P$f254!!"%T" blist=$GLOBALCOPYS0||$$.zip||"%P"!!"%T" pathb=$f254 tcimg=$cm523|2050 arwcx="%t"1||zip||1||wait<> tempxx moves=$GLOBALALIST||listz<$GLOBALBLIST>//0||upd<2> ;; архивировать все файлы выделенных папок в ZIP в другую панель каждый в свою папку (т.е. с сохранением структуры)

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 markp=%WL tcimg=$cm2046~~$cm525 moves=[tc=AL]||%t:://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1<info=o11:://#-//o12::> delss=%WL||1||upd<2> ;; переместить все файлы выделенных каталогов (с рекурсий) в другую панель, каждый в именную папку именем даты модификации в формате YYYY-MM и удалить выделенные каталоги

imgpr=1 markp=%WL tcimg=$cm2046~~$cm525 moves=[tc=AL]||%t:://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1<info=o11:://#-//o12::>||upd<2> ;; переместить все файлы выделенных каталогов (с рекурсий) в другую панель, каждый в именную папку именем даты модификации в формате YYYY-MM

imgpr=1 markp=%WL tcimg=$cm2046~~$cm525 moves=[tc=AL]||%t:://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1<info=o11:://#\//o12:://#\//o13::> delss=%WL||1||upd<2> ;; переместить все файлы выделенных каталогов (с рекурсий) в другую панель, в создаваемую, на основе даты модификации, вложенную структуру YYYY\MM\DD, каждый файл в именную папку числа создания и удалить выделенные каталоги

imgpr=1 markp=%WL tcimg=$cm2046~~$cm525 moves=[tc=AL]||%t:://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1<info=o11:://#\//o12:://#\//o13::>||upd<2> ;; переместить все файлы выделенных каталогов (с рекурсий) в другую панель, в создаваемую, на основе даты модификации, вложенную структуру YYYY\MM\DD, каждый файл в именную папку числа создания

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

imgpr=1 moves=%WL||%t:://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1<info=o18:://>||upd<3> ;; переместить выделенные файлы в другую панель, каждый в именную папку именем даты модификации в формате YYYY.MM.DD

imgpr=1 moves=FOLDC<%WL//0//-1//*.png|*.jpg|*.ico>||"%t":://0//(.*)(\w:.*\\)([^\\]*)//$1<info=i3:://>||upd<2> ;; переместить из выделенных каталогов файлы png, jpg, ico в соседнюю панель, в созданные папки с именем - ширинаxвысота перемещаемых файлов

imgpr=1 moves=FOLDC<%WL//0//-1//*.png|*.jpg|*.ico>||<info=i3:://>\//0//(.*\\)//$1||upd<1> ;; переместить из выделенных каталогов файлы png, jpg, ico в АКТИВНУЮ панель, в созданные папки с именем - ширинаxвысота перемещаемых файлов

imgpr=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> moves=PS<GLOBALSLIST<:INDEX:>//1//-1//*.smd|*.bin|*.gen>||GLOBALSLIST<:INDEX:>ромы <NEXT> ;; в выделенных папках переместить файлы *.smd *.bin *.gen в папку "ромы"

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=PS<"%p"> <FOR> 1 <TO> GLOBALSLIST<0> moves=PS<GLOBALSLIST<:INDEX:>//1//-1//*.smd|*.bin|*.gen>||GLOBALSLIST<:INDEX:>ромы <NEXT> ;; во всех папках активной панели переместить файлы *.smd *.bin *.gen в папку "ромы"

itray=3 slist=%WL||?Fsp329 moves=$GLOBALSLIST0||listz<$GLOBALSLIST>//0 ;; перемещение выделенных файлов в именные папки с удалением приставки _01 из имени каталогов

itray=3 slist=%WL||test<1e!!gif>||##<info=f10:://>=<info=i6:://>||formt<lst16,1,63,56,54,lst17> moves=$GLOBALSLIST||"%t":://0//(.*)(\w:.*\\)([^\.\*)(.+)//$1<info=f61:://>||upd<3> ;; Переместить в противоположную панель все анимированные гифы из выделенных

itray=3 slist=%WL||test<1e!!ico>||##<info=f10:://>=<info=i10:://>||formt<lst16,1,63,56,54,lst17> moves=$GLOBALSLIST||"%t":://0//(.*)(\w:.*\\)([^\.\*)(.+)//$1<info=f61:://>||upd<3> ;; переместить в противоположную панель все выделенные МНОГОСЛОЙНЫЕ иконки в создаваемую папку ico

itray=3 slist=FOLDC<%WL//1//-1//*.zip|*.rar> start=RAR||-IBCK||t||list<GLOBALSLIST<t>>||-ilog"%%TCIMG_TEMP%%\ErrorList.txt"||-inul||-p0||&&wait||upd<1> sends="%%TCIMG_TEMP%%\ErrorList.txt"??-1||formt<u25,u20,u21,u22> moves=GLOBALSENDS<t>||"%t"//0 tempxx ;; из выделенных папок переместить запароленных архивы (проверяются архивы, поддерживаемые WinRar)

itray=3 slist=FOLDC<%WL//1//-1//*.zip|*.rar> start=RAR||-IBCK||t||-r||list<$GLOBALSLIST>||-ilog"%%TCIMG_TEMP%%\ErrorList.txt"||-inul||-p0||&&wait sends="%%TCIMG_TEMP%%\ErrorList.txt"??1||formt<rar10> moves=$GLOBALSENDS||%t:://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1<info=o91:://>||upd<5> tempxx ;; переместить в противоположную панель все битые и запароленные архивы внутри выделенных каталогов, в папки с именами родительских каталогов найденных архивов

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

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

moves=%WL||"%p"//0||group<1|2|Groupe_>||upd<1> ;; переместить выделенные объекты, в активной панели, каждый в отдельную папку с именем Groupe_№ (минимальное количество цифр в счётчике (N) 2)

moves=%WL||"%p"//0||symfold<8!!0> ;; переместить выделенные файлы в папки текущей панели, начало имён которых совпадают с первыми 8 символами файла

moves=%WL||"%p"//0||symfold<8!!1> ;; переместить выделенные файлы в папки текущей панели, имена которых включают в себя первые 8 символов

moves=%WL||"%p"//0||symfold<8!!2> ;; переместить выделенные файлы в папки текущей панели, начало имён которых совпадают с последними 8 символами файла

moves=%WL||"%p"//0||tip<Extensions> ;; переместить выделенные файлы в текущую панель в создаваемые папки, соответствующие расширению

moves=%WL||"%p":://0//(.*)(\w:.*\\)(.+?)\h+[\-­–—]\h.+//$1$3||upd<1> ;; в активной панели переместить выделенные файлы в именные папки с именами артиста (имена вида "Artist - Title.xxx")

moves=%WL||"%p":://0//(.*)(\w:.*\\)([^\.\\]*)(.+)//$1$3 ;; переместить выделенные объекты в активную панель, каждый в именную папку

moves=%WL||"%p":://0//(.*)(\w:.*\\)([^\\]*)\.(.+)//$1$3 ;; переместить выделенные объекты в активную панель, каждый в папку именем объекта под курсором

moves=%WL||"%p":://0//(.*)(\w:.*\\)([^\\]*)\.(.+)//$1$3||upd<1> ;; переместить выделенные объекты в именные папки в текущей панели

moves=%WL||"%p"clpget//0||jump<3> ;; переместить выделенные файлы в папку в активной панели (имя папки из буфера обмена) и войти в неё

moves=%WL||"%p"clpget//0||upd<1> ;; переместить выделенные файлы в папку в активной панели (имя папки из буфера обмена)

moves=%WL||"%p"Original\//0||upd<1> ;; переместить выделенное в ту же панель в папку Original

moves=%WL||"%p"Photo//0||jump<3> ;; переместить выделенные файлы в папку Photo в активной панели и войти в неё

moves=%WL||"%p"Photo//0||upd<1> ;; переместить выделенные файлы в папку Photo в активной панели

moves=%WL||"%p"PROSMOTRENO||upd<1> ;; переместить выделенные файлы активной панели в папку PROSMOTRENO

moves=%WL||"%p"VIDEO_TS\//2//("%t")(.*\\)(.*\\)//$1$3 ;; переместить выделенные объекты в активную панель, в папку VIDEO_TS

moves=%WL||"%p%O\"//0//(path<"%p">)(.*\\)(.*\\)//$1$3 ;; переместить выделенные объекты в активную панель, в папку именем объекта под курсором

moves=%WL||"%p%O\"//0//(path<"%p">)(.*\\)(.*\\)//$1$3||jump<4> ;; переместить выделенные объекты в созданную именную (под курсором) папку - в активной панели и открыть её в другой панели

moves=%WL||"%p%O\"//3//(path<"%p">)(.*\\)(.*\\)//$1$3 ;; переместить выделенные объекты в активную панель, в папку именем объекта под курсором (если папка существует добавляется счётчик)

moves=%WL||"%t"//0 beepss ;; переместить выделенное в другу панель, не заменяя имеющиеся объекты, по завершению издать звук

moves=%WL||"%t"//0 cmdbt=shutdown~~-r~~-t~~0 ;; переместить в другую панель выделенное, не заменяя имеющиеся объекты и перезагрузить компьютер

moves=%WL||"%t"//0 cmdbt=shutdown~~-s~~-t~~0 ;; переместить в другую панель выделенное, не заменяя имеющиеся объекты и выключить компьютер

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

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

moves=%WL||"%t"//0||##cntr<1|1|3|1> ;; переместить выделенные объекты в другую панель с переименованием базового имени по счётчику

moves=%WL||"%t"//0||##cntr<1|1|3|1>||clipup<> ;; переместить выделенные объекты в другую панель с переименованием базового имени по счётчику + записать в буфер обмена новые пути объектов

moves=%WL||"%t"//0||##cntr<1|1|3|1>||clipup<6> ;; переместить выделенные объекты в другую панель с переименованием базового имени по счётчику + записать в буфер обмена имена объектов с расширениями

moves=%WL||"%t"//0||##indexcntr<1-_|1|1>||upd<3> ;; переместить в другую панель выделенные объекты, назначить имя index + _счётчик (первое имя без счётчика)

moves=%WL||"%t"//0||##indexcntr<1-|1|1>||upd<3> ;; переместить в другую панель выделенные объекты, назначить имя index + счётчик (первое имя без счётчика)

moves=%WL||"%t"//0||<info=o201:://> ;; переместить выделенные объекты в другую панель в создаваемые папки (имя папки берётся из 1-й строки комментария)

moves=%WL||"%t"//0||111!!222||swap<> ;; переместить в другую панель выделенное, не заменяя имеющиеся объекты и заменить местами 111 на 222 и 222 на 111

moves=%WL||"%t"//0||attr<+SH!!0> ;; переместить в другую панель выделенное, не заменяя имеющиеся объекты, присвоив атрибуты системный и скрытый

moves=%WL||"%t"//0||cntlr<0> ;; переместить в другую панель выделенное, не заменяя имеющиеся объекты (при совпадении имени счетчик слева)

moves=%WL||"%t"//0||group<1|2>||upd<3> ;; переместить выделенные объекты в другую панель, каждый в отдельную папку (именами папок будет нумерация 01, 02, ...0N)

moves=%WL||"%t"//0||group<100|4>||upd<3> ;; переместить выделенное в другую панель, по 100 файлов в отдельные папки (именами папок будет нумерация 0001, 0002, ...000N)

moves=%WL||"%t"//0||group<100|4>||upd<3> ;; переместить выделенные файлы в другую панель, разбив по 100 файлов и поместив в отдельные папки (именами папок будет нумерация 0001, 0002, ...000N)

moves=%WL||"%t"//0||group<6|3|<info=f61%P%N//>> ;; переместить выделенные объекты в другую панель, по 6 в отдельные папки именем родительской папки (минимальное количество цифр в счётчике папок 3)

moves=%WL||"%t"//0||group<6|3|Groupe_> ;; переместить выделенные объекты в другую панель, по 6 в отдельные папки именем Groupe_ (минимальное количество цифр в счётчике папок 3)

moves=%WL||"%t"//0||group<6|3> ;; переместить выделенные объекты в другую панель, по 6 в отдельные папки (минимальное количество цифр в счётчике 3)

moves=%WL||"%t"//0||modfs<0,1,2||#SISDATE> ;; переместить в другую панель выделенное, не заменяя имеющиеся объекты, изменить перемещаемым объектам дату модификации, дату создания и дату последнего доступа на системную дату

moves=%WL||"%t"//0||modfs<0||#SISDATE!!-m5> ;; переместить в другую панель выделенное, не заменяя имеющиеся объекты, изменить перемещаемым объектам дату модификации на системную дату, уменьшенную на 5 месяцев

moves=%WL||"%t"//0||modfs<0||#SISDATE> ;; переместить в другую панель выделенное, не заменяя имеющиеся объекты, изменить перемещаемым объектам дату модификации на системную дату

moves=%WL||"%t"//0||sizex<2M|size_2mb>||upd<3> ;; выделенные файлы переместить в другую панель в папки "size_2mb" со счётчиком (приблизительный размер папки 2Mb)

moves=%WL||"%t"//0||test<0a!!D> ;; переместить из выделенного в панель назначения только файлы

moves=%WL||"%t"//0||test<0g!!16:9!!1!!Display~~aspect~~ratio> ;; переместить выделенные видеофайлы в другую панель, соотношение сторон которых не равна 16:9

moves=%WL||"%t"//0||test<0g!!320!!2!!Bit~~rate!!Kbps> ;; переместить выделенные аудиофайлы в другую панель, битрейт которых не равен 320 Kbps

moves=%WL||"%t"//0||test<0g!!492!!1,8!!Width!!pixels//0g!!368!!1,8!!Height!!pixels> ;; переместить выделенные видеофайлы в другую панель, те у которых ширина не равна 492 пикселям, высота не равна 368 пикселям

moves=%WL||"%t"//0||test<0g!!492!!1,8!!Width!!pixels> ;; переместить выделенные видеофайлы в другую панель, те у которых ширина не равна 492 пикселям

moves=%WL||"%t"//0||test<0g!!Rock!!0!!Genre> ;; переместить выделенные аудиофайлы в другую панель, жанр которых не является Rock

moves=%WL||"%t"//0||test<0n!!(?m)^\w{11}$> ;; переместить выделенные файлы в другую панель, базовое имя которых не 11 символов и не включает любой алфавитно-числовой символ или подчеркивание (только символы латинского алфавита) [0-9a-zA-Z_]

moves=%WL||"%t"//0||test<0n!!~~> ;; переместить в панель назначения только те объекты, которые не имеют в базовом имени пробелы (не заменяя имеющиеся объекты)

moves=%WL||"%t"//0||test<0r!!1M//0a!!D> ;; переместить из выделенного в панель назначения файлы меньше 1Mb

moves=%WL||"%t"//0||test<0r!!1M//1a!!D> ;; переместить в панель назначения каталоги меньше 1Mb

moves=%WL||"%t"//0||test<0t!!привет> ;; переместить в другую панель выделенные файлы, в содержимом которых нет слова "привет"

moves=%WL||"%t"//0||test<1a!!D> ;; переместить из выделенного в панель назначения только каталоги

moves=%WL||"%t"//0||test<1a!!R> ;; переместить из выделенного в панель назначения объекты с атрибутом "только для чтения"

moves=%WL||"%t"//0||test<1d!!.*f.*f.*f.*> ;; переместить в панель назначения только те объекты, которые имеют в родительском пути три буквы f (не заменяя имеющиеся объекты)

moves=%WL||"%t"//0||test<1e!!txt|ini> ;; переместить в панель назначения только те объекты, которые имеют в расширении txt и ini (не заменяя имеющиеся объекты)

moves=%WL||"%t"//0||test<1e!!txt> ;; переместить в панель назначения только те объекты, которые имеют в расширении txt (не заменяя имеющиеся объекты)

moves=%WL||"%t"//0||test<1g!!16:9!!1!!Display~~aspect~~ratio> ;; переместить выделенные видеофайлы в другую панель, соотношение сторон которых равна 16:9

moves=%WL||"%t"//0||test<1g!!320!!2!!Bit~~rate!!Kbps> ;; переместить выделенные аудиофайлы в другую панель, битрейт которых равен 320 Kbps

moves=%WL||"%t"//0||test<1g!!492!!1,8!!Width!!pixels//1g!!368!!1,8!!Height!!pixels> ;; переместить выделенные видеофайлы в другую панель, те у которых ширина равна 492 пикселям, высота равна 368 пикселям

moves=%WL||"%t"//0||test<1g!!492!!1,8!!Width!!pixels> ;; переместить выделенные видеофайлы в другую панель, те у которых ширина равна 492 пикселям

moves=%WL||"%t"//0||test<1g!!5mn30s!!2!!Duration> ;; переместить выделенные аудиофайлы в другую панель, время воспроизведения которых не равна 5 минут 30 секунд

moves=%WL||"%t"//0||test<1g!!5mn30s!!2!!Duration> ;; переместить выделенные аудиофайлы в другую панель, время воспроизведения которых равна 5 минут 30 секунд

moves=%WL||"%t"//0||test<1g!!Rock!!0!!Genre> ;; переместить выделенные аудиофайлы в другую панель, жанр которых является Rock

moves=%WL||"%t"//0||test<1l!!n!!5> ;; переместить выделенные объекты в другую панель - только те, которые имеют в базовом имени больше 5 символов

moves=%WL||"%t"//0||test<1l!!p!!255> ;; переместить из выделенного в другую панель , путь которых более 255 символов

moves=%WL||"%t"//0||test<1n!![A-Z]> ;; переместить выделенные объекты в панель назначения только те объекты, которые имеют в базовом имени заглавные латинские буквы (не заменяя имеющиеся объекты)

moves=%WL||"%t"//0||test<1n!![А-Я|Ё]> ;; переместить выделенные объекты в панель назначения - только те объекты, которые имеют в базовом имени заглавные буквы кириллицы

moves=%WL||"%t"//0||test<1n!!\d> ;; переместить в панель назначения только те объекты, которые имеют в базовом имени цифры (не заменяя имеющиеся объекты)

moves=%WL||"%t"//0||test<1n!!^([A-C])> ;; переместить выделенные объекты в панель назначения - только те объекты, которые имеют первую букву A или B или C

moves=%WL||"%t"//0||test<1n!!^(A)> ;; переместить выделенные объекты в панель назначения - только те объекты, которые имеют первую букву A

moves=%WL||"%t"//0||test<1n!!^(A|B)> ;; переместить выделенные объекты в панель назначения - только те объекты, которые имеют первую букву A или B

moves=%WL||"%t"//0||test<1n!!~~>||~~!!_ ;; переместить в панель назначения только те объекты, которые имеют в базовом имени пробелы, при перемещении заменяет пробелы на _ (не заменяя имеющиеся объекты)

moves=%WL||"%t"//0||test<1r!!1M//0a!!D> ;; переместить из выделенного в панель назначения файлы больше 1Mb

moves=%WL||"%t"//0||test<1r!!1M//1a!!D> ;; переместить в панель назначения каталоги больше 1Mb

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

moves=%WL||"%t"//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

moves=%WL||"%t"//0||test<2a!!RD> ;; переместить из выделенного в панель назначения только каталоги с атрибутом "только для чтения"

moves=%WL||"%t"//0||test<2g!!198!!2!!Bit~~rate!!Kbps> ;; переместить выделенные аудиофайлы в другую панель, битрейт которых меньше 198 Kbps

moves=%WL||"%t"//0||test<2g!!1h!!1!!Duration> ;; переместить выделенные видеофайлы в другую панель, время воспроизведения которых менее 1 часа

moves=%WL||"%t"//0||test<2g!!30mn!!1!!Duration> ;; переместить выделенные видеофайлы в другую панель, время воспроизведения которых менее 30 минут

moves=%WL||"%t"//0||test<2g!!5mn30s!!2!!Duration> ;; переместить выделенные аудиофайлы в другую панель, время воспроизведения которых менее 5 минут 30 секунд

moves=%WL||"%t"//0||test<2g!!600!!1,8!!Width!!pixels//2g!!400!!1,8!!Height!!pixels> ;; переместить выделенные видеофайлы в другую панель, те у которых ширина меньше 600 пикселей , высота меньше 400 пикселей

moves=%WL||"%t"//0||test<2g!!600!!1,8!!Width!!pixels> ;; переместить выделенные видеофайлы в другую панель, те у которых ширина меньше 600 пикселей

moves=%WL||"%t"//0||test<2r!!1M//0a!!D> ;; переместить из выделенного в панель назначения файлы равные 1Mb

moves=%WL||"%t"//0||test<2r!!1M//1a!!D> ;; переместить в панель назначения каталоги равные 1Mb

moves=%WL||"%t"//0||test<3a!!RD> ;; переместить из выделенного в панель назначения всё кроме каталогов с атрибутом "только для чтения"

moves=%WL||"%t"//0||test<3g!!1h!!1!!Duration> ;; переместить выделенные видеофайлы в другую панель, время воспроизведения которых более 1 часа

moves=%WL||"%t"//0||test<3g!!255!!2!!Bit~~rate!!Kbps> ;; переместить выделенные аудиофайлы в другую панель, битрейт которых больше 255 Kbps

moves=%WL||"%t"//0||test<3g!!30mn!!1!!Duration> ;; переместить выделенные видеофайлы в другую панель, время воспроизведения которых более 30 минут

moves=%WL||"%t"//0||test<3g!!5mn30s!!2!!Duration> ;; переместить выделенные аудиофайлы в другую панель, время воспроизведения которых более 5 минут 30 секунд

moves=%WL||"%t"//0||test<3g!!600!!1,8!!Width!!pixels//3g!!400!!1,8!!Height!!pixels> ;; переместить выделенные видеофайлы в другую панель, те у которых ширина больше 600 пикселей , высота больше 400 пикселей

moves=%WL||"%t"//0||test<3g!!600!!1,8!!Width!!pixels> ;; переместить выделенные видеофайлы в другую панель, те у которых ширина больше 600 пикселей

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

moves=%WL||"%t"//0||test<6o!!1> ;; переместить в другую панель из выделенного только те папки, в которых есть Desktop.ini

moves=%WL||"%t"//0||tip<Extensions> ;; переместить выделенные файлы в другую панель в создаваемые папки, соответствующие расширению

moves=%WL||"%t"//0||upd<3> ;; переместить выделенное в панель назначения, не заменяя имеющиеся объекты, добавляется счётчик

moves=%WL||"%t"//0||xmove<1> ;; переместить выделенные объекты (альтернативная функция перемещения папок)

moves=%WL||"%t"//1||total<> ;; переместить в другую панель выделенное, ЗАМЕНЯЯ имеющиеся объекты !!! с закрытием и запуском Total Commander

moves=%WL||"%t"//1||upd<3> ;; переместить выделенное в панель назначения, заменяя имеющиеся объекты !!!

moves=%WL||"%t"//4 ;; переместить в другую панель выделенное, если объект с таким именем существует, то не перемещать

moves=%WL||"%t"//9||owrite<2|1>||upd<3> ;; переместить в другую панель выделенные файлы с условиями при его существовании: если контрольные суммы не совпадают, то прибавить счётчик, если совпадают, то не создавать

moves=%WL||"%t"//9||owrite<3|1>||upd<3> ;; переместить в другую панель выделенные файлы с условиями при его существовании: если контрольные суммы не совпадают, то прибавить счётчик, если совпадают, то перезаписать

moves=%WL||"%t"//9||owrite<4|1>||upd<3> ;; переместить в другую панель выделенные файлы с условиями при его существовании: если контрольные суммы не совпадают, то перезаписать, если совпадают, то пропустить

moves=%WL||"%t"//9||owrite<5|1>||upd<3> ;; переместить в другую панель выделенные файлы с условиями при его существовании: если контрольные суммы не совпадают, то перезаписать, если совпадают, то прибавить счётчик

moves=%WL||"%t"//9||owrite<6|1>||upd<3> ;; переместить в другую панель выделенные файлы с условиями при его существовании: если контрольные суммы не совпадают, то пропустить, если совпадают, то перезаписать

moves=%WL||"%t"//9||owrite<7|1>||upd<3> ;; переместить в другую панель выделенные файлы с условиями при его существовании: если контрольные суммы не совпадают, то пропустить, если совпадают, то прибавить счётчик

moves=%WL||"%t":://0//(.*)(\w:.*\\)(.)([^\.\\]*)(.+)//$1$3 ;; переместить выделенные объекты в другую панель, каждый в папку именем первого символа базового имени

moves=%WL||"%t":://0//(.*)(\w:.*\\)(.){3}([^\\]*)\.(.+)//$1$3 ;; переместить выделенные объекты в другую панель, каждый в папку именем 3-го символа базового имени

moves=%WL||"%t":://0//(.*)(\w:.*\\)(.{8})([^\\]*)\.(.+)//$1$3 ;; переместить выделенные объекты в другую панель, каждый в папку именем первых 8-ми символов базового имени

moves=%WL||"%t":://0//(.*)(\w:.*\\)([^\.\\]*)(.+)//$1$3 ;; переместить выделенные объекты в другую панель, каждый в именную папку

moves=%WL||"%t":://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1<info=f1::|1//> ;; переместить выделенные файлы в другую панель, каждый в именную папку именем контрольной суммы MD5

moves=%WL||"%t":://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1<info=f6::|1//> ;; переместить выделенные файлы в другую панель, каждый в именную папку именем контрольной суммы SHA256

moves=%WL||"%t":://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1<info=o11:://#.//o12:://> ;; переместить выделенные файлы в другую панель, каждый в именную папку именем даты модификации в формате YYYY.MM

moves=%WL||"%T":://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1dir$3 ;; переместить выделенные объекты в другую панель в именные папки с началом dir (1.txt --> dir1\)

moves=%WL||"%t":://0//(.*)(\w:.*\\)([^\\]*)\.(.+)//$1$3 ;; переместить выделенные объекты в другую панель, каждый в папку именем объекта под курсором

moves=%WL||"%t":://0//(.*)(\w:.*\\)([^\\]*)~~-~~(.*)\.(.*)//$1$3 ;; переместить выделенные треки (формата Артист - Название) в создаваемую папку Артиста в другую панель

moves=%WL||"%t":://0//(.*)(\w:.*\\)([^~~,_\\]*)[~~,_]([^\\]*)\.(.*)//$1$3 ;; переместить в другую панель выделенные треки в папки с именем артиста

moves=%WL||"%t":://0//(.*)\w:.*\^\.\*.([^_]*).+//$1$2 ;; переместить в другую панель выделенные файлы формата test-01.01.2000_12-00.png в именные папки 01.2000

moves=%WL||"%t":://0//(.*\\)(\w:\\)(([^\\]*\\){2})(.*\\).+\\?//$1$5 ;; переместить в другую панель выделенное, сохраняя структуру копируемого, отбрасывая 2 первых каталога, не заменяя имеющиеся объекты

moves=%WL||"%t":://0//(.*\\)(\w:\\)(.*\\)(.+)(\.\d+\..+)//$1$4||test<1e!!jpg|png|tga|tiff|exr//1n!!\d{4}$>||upd<3> ;; из выделенных файлов переместить в другую панель в именные папки заданные типы изображений, в базовом имени которых в конце 4 цифры (camera_001.0000.png --> ...\camera_001\camera_001.0000.png)

moves=%WL||"%t":://0//(.*\\)(\w:\\)(.*\\).*\\//$1$3 ;; переместить в панель назначения выделенные объекты, сохраняя структуру перемещаемого без буквы диска, не заменяя имеющиеся объекты (если файл, то создаётся каталог с тем же именем)

moves=%WL||"%t":://0//(.*\\)(\w:\\)(.*\\).+\\?//$1$3 ;; переместить в панель назначения выделенные объекты, сохраняя структуру перемещаемого без буквы диска, не заменяя имеющиеся объекты

moves=%WL||"%t":://0//(.+)(path<"%P">)(.*\\)?([^\\]+)//$1$3||upd<1> ;; переместить выделенные файлы в другую панель с сохранением внутренней структуры

moves=%WL||"%t":://0//(.+\\)(\w):(\\.+)\\.+\\?//$1$2$3 ;; переместить в панель назначения выделенные объекты, сохраняя структуру перемещаемого с буквой диска, не заменяя имеющиеся объекты

moves=%WL||"%t"[smdl=clipasis]//0 ;; из выделенных файлов перемещается тот, чьё имя (или список имён), находится в буфере обмена

moves=%WL||"%t"||^^rndm<1|8>\||upd<3> ;; переместить выделенные объекты в другую панель каждый в создаваемую папку со случайным именем (имя цифрами, длина 8 символов)

moves=%WL||"%t"<info=m20:://>//0 ;; переместить выделенные треки создаваемую папку Артиста в другую панель (информация берётся из тегов)

moves=%WL||"%t"<info=n3|Line1|8>\||upd<3> ;; переместить выделенные объекты в другую панель в создаваемую папку со случайным именем (имя цифрами, длина 8 символов)

moves=%WL||"%t"<info=o91%P%N//>//0 ;; переместить выделенные объекты в другую панель в папку именем родительского каталога

moves=%WL||"%t"<info=o91%P%N//>//0 ;; переместить выделенные объекты в другую панель в папку с именем родительского каталога перемещаемого

moves=%WL||"%t"<info=o91%P%N//>//0||group<6|1> ;; переместить выделенные объекты в другую панель в папку именем родительского каталога, по 6 в отдельные папки (минимальное количество цифр в счётчике папок 1)

moves=%WL||"%t"<text=%P%N//([^~~\r\n]+)(.*[\r\n]*)*//$1>//0 ;; переместить выделенные объекты в другую панель в создаваемую папку именем первого слова, взятого из содержимого текстового файла под курсором

moves=%WL||"%t"<text=:://([^~~\r\n]+)(.*[\r\n]*)*//$1>//0 ;; переместить выделенные текстовые файлы в другую панель в создаваемые папки именем первого слова, взятого из содержимого перемещаемого текстового файла

moves=%WL||"%t"clpget//0 ;; переместить в другую панель выделенное в создаваемую (или существующую) папку (имя папки из буфера обмена), не заменяя имеющиеся объекты

moves=%WL||"%t"Folder//5 ;; переместить выделенные объекты в другую панель в папку Folder, если таковой папки не существует, то перемещения не произойдёт

moves=%WL||"%t%O\"//0//(path<"%t">)(.*\\)(.*\\)//$1$3 ;; переместить выделенные объекты в другую панель, в папку именем объекта под курсором

moves=%WL||"%t%O\"//0//(path<"%t">)(.*\\)(.*\\)//$1$3||jump<3> ;; переместить выделенные объекты в созданную именную (под курсором) папку - в другой панели и открыть её в активной панели

moves=%WL||"%t%O\"//3//(path<"%t">)(.*\\)(.*\\)//$1$3 ;; переместить выделенные объекты в другую панель, в папку именем объекта под курсором (если папка существует добавляется счётчик)

moves=%WL||$f06//0 ;; переместить выделенные объекты на рабочий стол

moves=%WL||%t:://5//(.*)(\w:.*\\)([^\\]*)\.(.+)//$1$3||upd<1> ;; перемещение выделенных файлов в именные папки в противоположной панели, если именная папка отсутствует, то перемещение не произойдет

moves=%WL||:://0//(.+\\).+\\.+\\?//$1 tcimg=$cm2002 <IF> <info=d1"%p"//> = 0 <THEN> delsm="%p"||1||upd<1> <ENDIF> ;; переместить выделенные объекты на уровень вверх и удалить родительскую папку, если она пустая (и так же если все подкаталоги пустые)

moves=%WL||:://0//(.+\\).+\\.+\\?//$1 tcimg=$cm2002 <IF> <info=d9"%p"//> = 0 <THEN> delsm="%p"||1||upd<1> <ENDIF> ;; переместить выделенные объекты на уровень вверх и удалить родительскую папку, если она пустая

moves=%WL||:://0//(.+\\).+\\.+\\?//$1 tcimg=$cm2002 delsm="%p"||1||upd<1> ;; переместить выделенные объекты на уровень вверх и удалить родительскую папку

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

moves=%WL||:://1//(.+\\).+\\.+\\?//$1 ;; переместить на уровень вверх выделенные объекты, заменяя имеющиеся

moves=%WL||:://1//(\w:\\)(.*\\).+\\?//D:\\$2 ;; переместить выделенные объекты по тому же пути на диск D\: (заменяя объекты)

moves=%WL||:://1//(\w:\\)(.*\\).+\\?//С:\\$2 ;; переместить выделенные объекты по тому же пути на диск С\: (заменяя объекты)

moves=%WL||<info=o75::>hiden!!9||<test9t!!??vk90>||owrite<2|1> ;; переместить выделенные файлы содержащие текст между тегами hiden в папку hiden + счетчик, если будут совпадения хеш сумм

moves=%WL||clpget//0 ;; переместить в этой панели выделенное в создаваемую (или существующую) папку (имя папки из буфера обмена), не заменяя имеющиеся объекты

moves=%WL||clpget//1 ;; переместить выделенные объекты в активную панель - в создаваемую (или существующую) папку (имя папки из буфера обмена), заменяя имеющиеся объекты

moves=%WL||clpget//2 ;; переместить выделенные объекты в активную панель - в создаваемую папку (имя папки из буфера обмена), не заменяя имеющиеся объекты

moves=%WL||clpget//3 ;; переместить выделенные объекты в активную панель - в создаваемую папку (имя папки из буфера обмена), заменяя имеющиеся объекты

moves=%WL||D:\mp3\||test<0g!!!!0!!Performer//AND//0g!!!!0!!Track~~name> ;; переместить из выделенных mp3 в папку D:\mp3\ только те, которые имеют Имя Исполнителя и Название (MediaInfo.dll)

moves=%WL||D:\mp3\||test<0w!!!!m20:://AND//0w!!!!m21::> ;; переместить из выделенных mp3 в папку D:\mp3\ только те, которые имеют Имя Исполнителя и Название

moves=%WL||D:\mp3\||test<0w!!!!m20::> ;; переместить из выделенных mp3 в папку D:\mp3\ только те, которые имеют Имя Исполнителя

moves=%WL||D:\mp3\||test<0w!!!!m22:://OR//0w!!!!m24:://OR//0w!!!!m26::> ;; переместить из выделенных mp3 в папку D:\mp3\ только те, в тегах которых прописана информация в любой из колонок (Альбом - Жанр - Комментарий)

moves=%WL||D:\mp3\||test<1g!!!!0!!Performer//OR//1g!!!!0!!Track~~name> ;; переместить из выделенных mp3 в папку D:\mp3\ только те, которые не имеют Имя Исполнителя и/или Название (MediaInfo.dll)

moves=%WL||D:\mp3\||test<1w!!!!m20:://OR//1w!!!!m21::> ;; переместить из выделенных mp3 в папку D:\mp3\ только те, которые не имеют Имя Исполнителя или Название

moves=%WL||D:\mp3\||test<1w!!!!m20::> ;; переместить из выделенных mp3 в папку D:\mp3\ только те, которые не имеют Имя Исполнителя

moves=%WL||listz<C:\List.txt>//0 ;; переместить выделенные файлы по новым путям из списка C:\List.txt (количество выделенных и заданных файлов должно совпадать)

moves=FOLDC<%WL//0//>||"%p"//1 delss=%WL||1 ;; переместить содержимое выделенных папок (сохраняя структуру вложенности) в активную панель, заменяя имеющиеся подобные объекты, с последующим удалением выделенных папок

moves=FOLDC<%WL//0//0//txt|jpg//1>||"%p":://2//(\w:[^:]*)\\(.*)\\(.*\\).*//$1\\$3VIDEO_TS\\ ;; создать в каждой выделенной папке папку VIDEO_TS и переместить в неё все соответствующие файлы в каждой папке, кроме txt и jpg

moves=FOLDC<%WL//0//0//txt|jpg//1>||%P%N\VIDEO_TS\//2 ;; создать в папке под курсором папку VIDEO_TS и переместить в неё все файлы в папке, кроме txt и jpg

moves=FOLDC<%WL//0//0>||"%t"//0 ;; переместить в другую панель содержимое выделенных папок (не включая выделенные файлы), не заменяя имеющиеся объекты

moves=FOLDC<%WL//0//0>||"%t"//1 ;; переместить в другую панель содержимое выделенных папок (не включая выделенные файлы), заменяя имеющиеся объекты

moves=FOLDC<%WL//0//1//*txt|*jpg|*rtf|//1>||"%p":://2//(\w:[^:]*)\\(.*)\\(.*\\)//$1\\$3Folder\\ ;; в выделенных папках создать папку Folder и переместить все файлы в именные папки

moves=FOLDC<%WL//0//1//:zeroext:>||"%t"//0||extplus<> ;; найти в содержимом выделенных папок все файлы, у которых нет расширения, переместить в другую панель и переименовать соответствующим расширением, если это возможно (команда работает в основном для изображений)

moves=FOLDC<%WL//0//2>||"%t"//0 delss=%WL||0 ;; переместить в выделенных папках все папки 1-го уровня в другую панель и удалить выделенные папки

moves=FOLDC<%WL//0//2>||"%t"//0 ;; переместить в выделенных папках все папки 1-го уровня в другую панель

moves=FOLDC<%WL//0//-3>||"%p"//0 delss=%WL||1 ;; переместить содержимое выделенных папок в активную панель с дальнейшим удалением самих выделенных папок

moves=FOLDC<%WL//1//0>||"%t"//0 ;; переместить в другую панель содержимое выделенных папок (включая выделенные файлы), не заменяя имеющиеся объекты

moves=FOLDC<%WL//1//0>||"%t"//1 ;; переместить в другую панель содержимое выделенных папок (включая выделенные файлы), заменяя имеющиеся объекты

moves=FOLDC<%WL//1//-1>||"%p"//0 delss=%WL||1||test<1a!!D> ;; перемещение всех файлов в выделенных папках - в активную панель, с удалением всех вложенных каталогов.(вкл. счетчик при совпадении)

moves=FOLDC<%WL//1//-1>||"%p"//1 delss=%WL||1||test<1a!!D> ;; перемещение всех файлов в выделенных папках - в активную панель, с удалением всех вложенных каталогов.(переименование при совпадении)

moves=FOLDC<%WL//1//1>||"%t"//0 ;; переместить в другую панель содержимое (только файлы) выделенных папок (включая выделенные файлы), не заменяя имеющиеся объекты

moves=FOLDC<%WL//1//1>||"%t"//1 ;; переместить в другую панель содержимое (только файлы) выделенных папок (включая выделенные файлы), заменяя имеющиеся объекты

moves=FOLDC<%WL//1//-1>||:://0//(path<"%p">?)(\\[^\\]*\\)(.*\\).*//$1$2 delss=FOLDC<%WL//0//2>||1 ;; переместить все файлы в выделенных папках и их подпапках в 1-й уровень каждой папки + удалить все подпапки

moves=FOLDC<%WL//1//-1>||:://0//(path<"%p">?)(\\[^\\]*\\)(.*\\).*//$1$2 ;; переместить все файлы в выделенных папках и их подпапках в 1-й уровень каждой папки

moves=FOLDC<%WL//1//2>||"%t"//0 ;; переместить в другую панель содержимое (только файлы из всех подпапок) выделенных папок (включая выделенные файлы), не заменяя имеющиеся объекты

moves=FOLDC<%WL//1//2>||"%t"//1 ;; переместить в другую панель содержимое (только файлы из всех подпапок) выделенных папок (включая выделенные файлы), заменяя имеющиеся объекты

moves=FOLDC<[tc=AM]//1//-1//*.png|*.jpg|*.gif|*.bmp>||[tc=TP]:://0//(.*)(\w:.*\\)~~?(.)([^\\]*)\.(.+)//$1$3||&&^~~!!||upd<6> ;; переместить из выделенных папок заданные расширения в другую панель в именные папки 1-го символа

moves=FOLDM<%WL//0//>||"%p"//0 delss=%WL||1 ;; в выделенных папках переместить все объекты в активную панель и удалить выделенные папки

moves=FOLDM<%WL//0//>||"%p"//0 delss=%WL||1 ;; удалить выделенные папки, переместив их содержимое (сохраняя структуру вложенности) в активную панель, не заменяя в случае совпадения объектов

moves=FOLDM<%WL//0//>||"%p"//1 delss=%WL||1 ;; удалить выделенные папки, переместив их содержимое (сохраняя структуру вложенности) в активную панель, с заменой в случае совпадения объектов

moves=FOLDM<%WL//-1//-1>||"%t"//0||test<0e!!..> ;; переместить из содержимого выделенных папок файлы без расширения в другую панель

moves=FOLDM<%WL//-1//-1>||"%t":://0//(.+)(path<"%P">)(.*\\)?([^\\]+)//$1$3 ;; переместить все файлы в выделенных папках (с рекурсией) в другую панель (не заменяя имеющиеся объекты, с сохранением структуры)

moves=LISTC<%WL//1//-1//*.mp3|*.wma>||"%t"//0 ;; переместить в другую панель все файлы *.mp3, *.wma из выделенных плейлистов

moves=LISTF<c:\test1.txt/c:\test2.txt/c:\test3.txt>||"%p"//0 ;; переместить в активную панель файлы c:\test1.txt, c:\test2.txt, c:\test3.txt

moves=PS<"%p"//0>||test<1l!!p!!255> ;; переместить файлы и папки активной панели (с рекурсией), путь которых более 255 символов

moves=PS<"%p"//1//0//*.chm>||"%p":://0//(.*)(\w:.*\\)([^\\]*)\.(.+)//$1$3 ;; переместить все файлы chm в текущей папке в именные папки

moves=PS<"%p"//1//0//*.chm>||"%p":://0//(.*)(\w:.*\\)([^\\]*)\.(.+)//$1$3||upd<1> ;; переместить все файлы chm в текущей папке в именные папки и обновить активную панель

moves=PS<"%p"//1//0//*.jpg|*.png|*.tga|*.tiff|*.exr>||"%t":://0//(.*\\)(\w:\\)(.*\\)(.+)(\.\d+\..+)//$1$4||test<1n!!\d{4}$>||upd<3> ;; из активной панели переместить файлы в другую панель в именные папки заданные типы изображений, в базовом имени которых в конце 4 цифры (camera_001.0000.png --> ...\camera_001\camera_001.0000.png)

moves=PS<"%p"//1//0//*.txt>||"%p":://0//(.*)(\w:.*\\)([^\\]+)(\.[^\.]+)//$1$3||upd<1> ;; переместить в активной панели все файлы *.txt в именные папки (без рекурсии)

moves=PS<"%p"//1//0>||"%p"//0||tip<Extensions>||upd<1> ;; переместить файлы активной панели в текущую панель в создаваемые папки, соответствующие расширению

moves=PS<$f06/DocFiles//1//0//>||listz<$f254List2.txt>//1 pause=600 renms=$f254List2.txt||list<$f254List1.txt> ;; переместить все файлы папки DocFiles на рабочем столе по соответствующим путям из списка List2.txt и удалить начальную нумерацию вида 001_, 002_ ...

moves=PS<%%COMMANDER_PATH%%\Temp//1//0//*//0//0//1//1>||:://1//(.+\\).+\\.+\\?//$1||##Name||**0!!exe||upd<1> ;; переместить на уровень вверх первый найденный файл в папке %COMMANDER_PATH%\Temp и переименовать в Name.exe

moves=PS<%P%N//0//>||"%p"//0 delsm=%P%N||1 ;; в папке под курсором переместить все объекты в активную панель и удалить папку

moves=PS<%P%N//0//>||"%p"//0 delsm=%P%N||1 ;; переместить содержимое папки под курсором (сохраняя структуру вложенности) в активную панель, с последующим удалением самой папки

moves=PS<%P%N//0//0>||"%p"//0 delsm=%P%N||1||upd<1> ;; в папке под курсором переместить все объекты в активную панель (НЕ заменяя объекты - при совпадении добавляется счётчик) и удалить папку

moves=PS<%P%N//0//0>||"%p"//1 delsm=%P%N||1||upd<1> ;; в папке под курсором переместить все объекты в активную панель (ЗАМЕНЯЯ объекты) и удалить папку

moves=PS<%P%N//1//-1>||"%p"//0 delsm=%P%N||1 ;; переместить все файлы внутри папки под курсором в активную панель, удалив саму папку и её подпапки

moves=PS<%P%N//1//-1>||%P%N//0 delss=PS<%P%N//2>||1 ;; переместить все файлы подпапок папки под курсором в 1-й уровень + удалить все подпапки

moves=PS<C:\Archiv\Soft\//1//0//&&Set_\d\d\.\d\d\.\d\d\d\d\.rar>||C:\Archiv\BacKup\//0 ;; переместить файлы вида "Set_11.05.2021.rar" из папки "C:\Archiv\Soft" в папку "D:\Archiv\BacKup"

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=%WL??-1||?Frevers_name1,2 moves=$GLOBALSENDS||"%t"//0||upd<2> ;; переместить выделенные файлы (имена типа "A B - C.xxx") для которых есть перестановленные имена (типа "B A - C.xxx")

sends=@"%P" slist=%WL||##path<4>||^^GLOBALSENDS<1> tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$h||+tcTCUNPACK7|$e delss=%WL||1||inuse<1> moves=FOLDC<$GLOBALSLIST//0//0>||"%t"//0 delss=$GLOBALSLIST||1||recycle<1> ;; распаковать выделенные архив(ы) в активную панель + переместить в другую панель содержимое распакованных папок, не заменяя имеющиеся файлы, удалить исходные архивы в корзину

sends=[tc=TO]??1||&&(?i)[^a-zа-яё]+$!! xends=[tc=TO]??1||&&.*?0*(\d+)$!!$1 moves=%WL||"%t"//0||modfs<0||#SISDATE>||upd<6> renms=$GLOBALMOVES||##GLOBALSENDS<1>||$$_cntr<GLOBALXENDS<1>+|1|2>||upd<1> ;; переместить выделенные файлы в панель назначения, с текущей датой, с переименованием их в имя файла под курсором другой панели и продолжением нумерации, точка отсчета номер файла под курсором

sends=[tc=TO]??1||&&[^a-zа-яё]+$!! moves=%WL||"%t"//0||modfs<0||#SISDATE>||upd<6> renms=$GLOBALMOVES||GLOBALSENDS<1>||bkt<!!-!!!!1!!1>||ext<>||upd<1> ;; переместить выделенные файлы в панель назначения, с текущей датой, с переименованием их в имя файла под курсором другой панели и продолжением нумерации соответствующего имени и типу файла

sends=[tc=TO]||&&(?i)[^a-zа-яё]+$!! xends=[tc=TO]||&&.*?0*(\d+)$!!$1||#Sfnc_numplus0 renms=%WL||##GLOBALSENDS<1>||$$_cntr<GLOBALXENDS<1>|1|2>||[double]||upd<1> moves=GLOBALRENMS<t>||%t||upd<6> ;; переименовать выделенные объекты именем объекта в другой панели с продолжением нумерации и переместить переименованные объекты в другую панель

sends=<info=f1%P%N|1//>??1 lists=%WL||##<info=f15:://>GLOBALSENDS<1>\<info=f12:://>.jpg start=IrfanView||/filelist=%L~~/resize=(450,500)~~/resample~~/aspectratio~~/jpgq=75~~/convert="%p"\GLOBALSENDS<1>\*.jpg~~/killmesoftly||&&hide||&&wait pause=500 renms=$GLOBALLISTS||test<1e!!jpg>||##@_GLOBALSENDS<1>||upd<1> pause=500 moves=PS<"%pGLOBALSENDS<1>"//1//-1>||"%p" pause=500 delsm="%pGLOBALSENDS<1>"||1||test<1a!!D> pause=1000 picup="%p@_GLOBALSENDS<1>.jpg"||6||1 pause=500 delsm="%p@_GLOBALSENDS<1>.jpg"||1 ;; конвертировать изображения под курсором в размер (450,500) если размер меньше заданного - оставить как есть и готовый файл загрузить на сервер, а затем удалить, полученное изображение. Исходное изображение остается неизменным + ссылка на изображение в буфере обмена

sends=<info=o72%T%M//>??1 renms=%WL||##GLOBALSENDS<1>||$$_cntr<1+|1|2>||[double]||upd<1> moves=$GLOBALRENMS||%t//0||upd<6> ;; переименовать выделенные файлы активной панели именем файла другой панели (с счетчиком _01) и переместить переименованные в другую панель

sends=100K|300K|500K|1M|2M|5M|10M|20M|50M|100M|OTHER??-4 listx=PS<%P%N//1>||12||<100K|<300K|<500K|<1M|<2M|<5M|<10M|<20M|<50M|<100M|A forpg=Перемещение~~файлов||TCIMG.dll,26||5||150 <FOR> 1 <TO> 11 moves=$GLOBALLISTX:INDEX:||%P%N\GLOBALSENDS<:INDEX:>//0||group<500|3|GLOBALSENDS<:INDEX:>_> <NEXT> ;; переместить из папки под курсором все файлы в ту же папку по размерам в соответствующие папки 100Kb, 300Kb, 500Kb, 1Mb, 2Mb, 5Mb, 10Mb, 20Mb, 50Mb, 100Mb, OTHER, в каждой папке распределить файлы по 500 штук каждого размера в папки со счётчиком (появляются несколько прогресс баров для отображения каждого из списков файлов по размерам)

slist=%WL||<info=o450:://> moves=%WL||"%T"//0 clink=$GLOBALMOVES1||"%P"//0 modfs=$GLOBALCLINK1||0,1,2||list<$GLOBALSLIST>||upd<2> ;; создать в активной панели ярлыки выделенным объектам и установить ярлыкам все 3 даты (модификации, создания, доступа), взятые из исходных файлов + переместить выделенные объекты в другую панель

slist=[tc=TM]||##path<4> renms=%WL||list<GLOBALSLIST<t>*?> moves=$GLOBALRENMS||"%t"//1 ;; переименовать выделенные файлы в активной панели относительно выделения в неактивной панели с дальнейшим их перемещением (с заменой) в неактивную панель

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=cliplist||^^C:\Arh_tmp\ anf2d=%WL||1||##@@o72:: forpgs <FOR> 1 <TO> GLOBALANF2D<0> start=7-Zip||x||-aoa||-oC:\Arh_tmp\||GLOBALANF2D0<:INDEX:>||&&hide||&&wait moves=$GLOBALSLIST||"%t"GLOBALANF2D1<:INDEX:>//1||noprogres<> delsm=C:\Arh_tmp\||1 <NEXT> tcimg=$cm4006|540|4006 ;; из выделенных архивов извлечь в другую панель в именные папки архивов объекты корневого уровня по списку из буфера обмена (C:\Arh_tmp\ - временная папка)

slist=cliplist||^^C:\Arh_tmp\ start=7-ZIP||x||list<%WL>||-oC:\Arh_tmp\||-aoa||&&hide||&&wait||progres<> moves=$GLOBALSLIST||"%t":://1//(.*\\)(\w:\\[^\\]*\\)([^\\]*)??(\\|\..*)//$1$3||upd<3> delsm=C:\Arh_tmp\||1 ;; из выделенных архивов извлечь в другую панель в именные папки объекты корневого уровня по списку из буфера обмена (C:\Arh_tmp\ - временная папка)

slist=FOLDC<%WL//0//-1//jpg> moves=$GLOBALSLIST||:://0//(.+\\).+\\.+\\?//$1 ;; из выделенных папок получить список всех файлов jpg на всю глубину и переместить их на уровень вверх

slist=FOLDC<%WL//0//-1//jpg>||test<1d!!\\Covers\\$> moves=$GLOBALSLIST||:://0//(.+\\).+\\.+\\?//$1 ;; из выделенных папок получить список всех файлов jpg на всю глубину, родительская папка которых Covers и переместить их на уровень вверх

slist=PS<%WL//1//-1//jpg> moves=$GLOBALSLIST||:://0//(.+\\).+\\.+\\?//$1 ;; в активной панели получить список всех файлов jpg на всю глубину и переместить их на уровень вверх

start=RAR||-IBCK||t||-r||"%p"*.*||-ilog"%pErrorList.txt"||-inul||-p0||&&wait sends="%pErrorList.txt"??1||formt<0!!(?m)(\w:\\.*\..+)> moves=$GLOBALSENDS||"%t"//0 delsm="%pErrorList.txt"||1||upd<2> ;; переместить в другую панель "битые" и запароленные архивы в текущей панели (проверяются архивы, поддерживаемые WinRar)

start=RAR||-IBCK||t||-r||"%p"*.*||-ilog"%pErrorList.txt"||-inul||-p0||&&wait sends="%pErrorList.txt"??1||formt<59,u20,u21,u22> moves=$GLOBALSENDS||"%t"//0 delsm="%pErrorList.txt"||1||upd<2> ;; переместить в другую панель только запароленные архивы в текущей панели (проверяются архивы, поддерживаемые WinRar)

start=RAR||-IBCK||t||-r||"%p"*.rar||-ilog"%pErrorList.txt"||-inul||&&wait sends="%pErrorList.txt"??1||formt<0!!(?m)(\w:\\.*\.rar)> moves=$GLOBALSENDS||"%t"//0 delsm="%pErrorList.txt"||1||upd<2> ;; переместить в другую панель "битые" -RAR архивы в текущей панели

start=RAR||-IBCK||t||-r||"%p"*.rar||-ilog"%pErrorList.txt"||-inul||-p0||&&wait sends="%pErrorList.txt"??1||formt<0!!(?m)(\w:\\.*\.rar)> moves=$GLOBALSENDS||"%t"//0 delsm="%pErrorList.txt"||1||upd<2> ;; переместить в другую панель "битые" и запароленные -RAR архивы в текущей панели

tempxx global moves=FOLDC<%WL//0//2>||%%TCIMG_TEMP%%//0 delss=%WL||0 moves=$GLOBALMOVES||"%p"//0 ;; переместить в выделенных папках все папки 1-го уровня во временную папку, удалить выделенные папки + переместить перемещённые обратно в активную панель

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> ;; переместить выделенные объекты в папку с именем объекта под курсором

tempxx slist=[tc=TM]||##path<4> copys=%WL||$f254||list<$GLOBALSLIST> moves=PS<$f254//1//0>||"%t"//1 ;; копировать выделенные файлы с заменой в другую панель с предварительным переименованием выделенных файлов активной панели в имена выделенных файлов другой панели


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