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


moves

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

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

Параметры:

1-й обязательный параметр. Может иметь несколько вариантов:
%L,
%WL
Список выделенных объектов.
Также может использоваться путь к файлу списка полных путей объектов %P%N. см. Дополнение №7 или с:\List.txt
LISTF<>Список заданных объектов. см. Дополнение №22.
PS<>Список объектов каталога. см. Дополнение №22.
FOLDC<>Список объектов содержимого каталогов. см. Дополнение №22.
FOLDM<>Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
LISTC<>Список объектов из выделенных без дубликатов. см. Дополнение №22.
cliplistСписок полных путей объектов из буфера обмена.
$var_aaМассив. Переменная $var_a... - массив путей, созданный в команде exect
$GLOBALNAMEМассив. Список путей глобальной переменной см. Дополнение №23.
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 - если файл существует - добавлять счётчик, пропускать, если подобный файл не существует по целевому пути.
Режимы 20 и 21 работают не для всех команд, где подключён параметр owrite<>
  20|Delimeter - если файл существует, то записывать в конец файла через разделитель Delimeter (необязательный)
  21|Delimeter - если файл существует, то записывать в начало файла через разделитель Delimeter (необязательный)
Далее при существовании файла проверяются контрольные суммы 2-х файлов:

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

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

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

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

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

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

  х - метод сравнения:
    1 - подсчёт контрольной суммы MD5
    2 - подсчёт контрольной суммы SHA1
    3 - подсчёт контрольной суммы CRC32
    4 - подсчёт контрольной суммы MD2
    5 - подсчёт контрольной суммы MD4
    6 - подсчёт контрольной суммы SHA256
    7 - подсчёт контрольной суммы SHA384
    8 - подсчёт контрольной суммы SHA512
    9 - подсчёт контрольной суммы BLAKE2s
    30 - подсчёт контрольной суммы BLAKE224
    31 - подсчёт контрольной суммы BLAKE256
    32 - подсчёт контрольной суммы BLAKE384
    33 - подсчёт контрольной суммы BLAKE512
    остальные номера и методы смотрите в Дополнении №10
SeriesParamПреобразование базового имени. Серия параметров, изменяющих базовое имя см. Дополнение №24
**ExtРасширение.
  Описание
Если фраза после разделителя || начинается с символов **, то последующей строкой параметра будет переименовано расширение.
Параметр **Flag!!(?.)Ext , где Flag:
  0 - заменить существующее расширение расширением Ext (если расширение не указано - оно будет удалено)
  1 - добавить к существующему расширение ?.Ext
  2 - заменить существующее расширение расширением Ext (если не указано, то расширение берётся из имени [до первой точки справа, если есть])
  3 - удалить повторяющиеся расширения (**3!!) (имя.png.png.png ==> имя.png).
  4 - удалить расширение, если оно есть или добавить, если его нет (**4!!.fin)
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 - аббревиатура языка с которого,
  Lang2 - на который нужно перевести текст. см. Дополнение №14
  Mode - режим перевода:
    0 - перевод в Google (временно может не работать)
    1 - перевод в Yandex
Требуется подключения к интернету.
Так как Google имеет определённые ограничения. К примеру ~350 символов на один запрос.
Утилита старается проверить длину заданного текста, если он превышает 350 символов, то:
  1. Текст разбивается и отсылается на перевод построчно
  2. Проверяется строка на превышения лимита, разбивается по точкам...
Но этого может быть недостаточно, поэтому рекомендуется переводить небольшие тексты.

Для перевода в Yandex необходимо в TCIMGU.ini в секции [Setting] в ключе YandexKey прописать API-ключ
Бесплатный ключ можно получить по адресу Получить API-ключ
Прочитать информацию можно по адресу: Информация об онлайн переводчике Yandex
Пример записи:

[Setting]
...
YandexKey=trnsl.1.1.201511403Z.71fbfbe30.e5616a434b...

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]Маска шаблонов. Подпараметр [extnd=Name], в любом месте строки параметров, где встретится [extnd=Name], будет подгружена строка-шаблон значений, прописанных TCIMG.ini, в секции [Extensions], где Name - имя ключа.
Пример записи:

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

[search]Маска шаблонов. Подпараметр [search=Name], в любом месте строки параметров, где встретится [search=Name], будет подгружена строка-шаблон значений, прописанных Wincmd.ini, в секции [Searches], где Name - имя ключа. (работает, если в Name_SearchFor прописана маска имён и расширений)
<info>Получение различной информации. см. Дополнение №10.
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 прописывается имя папки для расширений, не входящих в шаблоны.
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 - поиск точного совпадения со строкой. (Только при точном совпадении происходит замена).
  SymbolDelim - символ, разделяющий пары поиска и замены.
    По умолчанию символ "="
    Так же можно вставлять символы с помощью функций Autoit Chr() и ChrW(), которые заменяются соответствующими символами.
  Read
    0 - информация файла или переменной считывается один раз, запоминается для дальнейшего использования (по умолчанию).
    1 - информация файла или переменной считывается каждый раз как только встретится параметр.

Можно воспользоваться аналогом ?Q
extplus<>Файлы без расширения.
  Описание
Параметр extplus<> создан для получения расширения для файлов без расширения. Параметр постарается по его содержимому найти соответствующее расширение и переименовать.

Поддерживаются следующие типы расширений:
3bs, 3dg, 3dl, 3gp, 7z, 8ba, 8be, 8bf, 8bi, 8bx, 8by, 8li, 8me, CompositeFont, a3x, abr, abw, acb, accdb, acd, acl, acm, aco, acs2, acs3, acs4, acv, adb2, adc, adm, ado, adt, aei, ai, aimppl, aip, ani, ap, ape, apf, asl, atn, au, au3, auo, avi, avs, ax, b64, bar, bas, bht, blw, bmp, box, bpg, bpl, cab, cache, cat, caz, cdd, cdr, chm, cjstyle, cl, client, clp, cnv, coder, cpl, cpp, cru, crx, csh, css, cube, cur, dds, dfp, dib, dif, djvu, dll, docx, drv, ds, dvg, dvx, dwg, elm, emf, eml, eot, eps, exe, exv, fae, fb2, fdd, fio, flac, flc, flt, flv, fmc, fnt, fon, ftu, gif, glr, gmmp, grd, hap, hdr, hlp, html, icn, icns, ico, ics, iec, ifo, ime, inc, inf, ini, iqy, irs, iso, its, izp, ja, jar, jbf, jng, jp2, jpg, js, kys, lbm, lbmp, ldd, lex, lng, lnk, lpd, luac, m3u, m4a, mcd, mdb, mds, mht, mid, milk, mkv, mnu, mo, mov, mp3, mp4, mpg, mpn, msstyles, mts, ocx, odb, odt, ogg, one, opx, otf, pat, pcx, pdf, pf, pfb, pff, pfm, pic, pmd, ppm, pptx, psd, psp, qts, qtx, rar, ras, rdf, reapeaks, reg, reko, rgb, rgs, rll, rmi, rom, rs, rtf, sam, sbstore, session, sfk, sgi, shc, snag, so, spr, sps, sqlite, sqlite-shm, sqlite-wal, svg, swf, sys, tga, theme, thmx, tiff, tlb, torrent, tpl, ttc, ttf, uce, ucp, udt, uhb, url, uue, vbs, vdj, vdm, vdplugin, vfx, vip, vsl, vst, vwp, w5s, wav, wcx, wdx, webm, webp, wfm, wfx, wlx, wmf, wmo, wmv, woff, wpg, wpl, wsh, wswdb, x3d, xfm, xgeq, xlsx, xm, xml, xpi, xpm, xpt, xspf, xxe, zip, zvt

Если нужна поддержка других расширений, которых нет в списке, сообщайте в ЛС или на форумах поддержки (постараюсь реализовать)
Конечно это не 100% распознавание, так как:
- одни и те же типы могут иметь разное содержание (текстовое/бинарное) и сигнатуру...
- разные типы могут иметь одинаковую начальную сигнатуру...
numb<>Количество. Параметр numb<Number>, где Number - число перемещаемых объектов.
noprogres<>Без прогресс бара.
ignore<>Файл исключений.
  Описание
Параметр ignore<FileList|Section|Mode>, где:
  FileList - путь к файлу, где находятся списки объектов или секции со списками объектов.
  Section
    имя секция в которой прописываются пути объектов.
    # - имена берутся из файла.
  Mode
    0 - исключать объекты, прописанные в секции.
    1 - включать только объекты, прописанные в секции.
Пример записи объектов:

[LIST]
c:\1\test.txt
e:\3\

sdel<>Удаление недопустимых символов в именах файлов. Параметр sdel<> - где он встретится, будет произведена дополнительная проверка и удаление некорректных символов.
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 функцией.

Примечания:

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

Дополнительные символы, которые можно использовать в строке: "@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массив исходных объектов (список исходных путей перемещённых объектов)

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

См. также:

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

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

<HOTKEY=02> moves=%L||"%p"[Прочитано]||upd<1> <HOTKEY=X> moves=%L||"%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 временно собрать файлы из разных папок, возможно с одинаковыми именами, в одной папке)

<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> ;; если в первом уровне выделенных папок нет файлов, то переместить содержимое этих папок в активную панель с последующим удалением выделенных папок

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

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

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

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

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

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

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

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

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

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

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

imgpr=1 moves=FOLDC<%L//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<%UL>||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<%L//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<%L//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=%L 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=%L||"%p"//0||group<1|2|Groupe_>||upd<1> ;; переместить выделенные элементы, в активной панели, каждый в отдельную папку с именем Groupe_№ (минимальное количество цифр в счётчике (N) 2)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

moves=LISTC<%L//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-й уровень + удалить все подпапки

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=%L||"%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=%L||"%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||#Sfun_numplus0 renms=%L||##GLOBALSENDS<1>||$$_cntr<GLOBALXENDS<1>|1|2>||[double]||upd<1> moves=GLOBALRENMS<t>||%t||upd<6> ;; переименовать выделенные объекты именем объекта в другой панели с продолжением нумерации и переместить переименованные объекты в другую панель

sends=<info=f1%P%N|1//>??1 lists=%L||##<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=%L||##GLOBALSENDS<1>||$$_cntr<1+|1|2>||[double]||upd<1> moves=$GLOBALRENMS||%t//0||upd<6> ;; переименовать выделенные файлы активной панели именем файла другой панели (с счетчиком _01) и переместить переименованные в другую панель

slist=[tc=TM]||##path<4> renms=%L||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=FOLDC<%L//0//-1//jpg> moves=$GLOBALSLIST||:://0//(.+\\).+\\.+\\?//$1 ;; из выделенных папок получить список всех файлов jpg на всю глубину и переместить их на уровень вверх

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

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

tempxx sends=<info=o72%P%N//>??1 moves=%L||%%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=%L||$f254||list<$GLOBALSLIST> moves=PS<$f254//1//0>||"%t"//1 ;; копировать выделенные файлы с заменой в другую панель с предварительным переименованием выделенных файлов активной панели в имена выделенных файлов другой панели


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