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


listx

Получение и передача различной информации другим командам.

listx=List||Mode, ||<info>, ||best<>, , ||<dellist>, ||sagent<>, ||sproxy<>, ||progres<>

Параметры:

1-й обязательный параметр.
ListСписок объектов. Возможные варианты:
  • %WL - список выделенных объектов.
  • List - путь к файлу списка полных путей объектов %P%N см. Дополнение №7.
  • cliplist - список полных путей объектов из буфера обмена.
  • PS<> - список объектов каталога. см. Дополнение №22.
  • FOLDC<> - список объектов содержимого каталогов. см. Дополнение №22.
  • FOLDM<> - список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
  • LISTF<> - список заданных объектов. см. Дополнение №22.
  • [tc] - различные списки файловых панелей ([tc=TL]) см. Дополнение №12.
  • GLOBALNAME - данные, переданные глобальными переменными. см. Дополнение №23.
  • Данные, возвращаемый параметром <xfolder> см. Дополнение №11.
2-й обязательный параметр.
ModeРежим.
  1 - получение групп объектов по расширению. Данные глобальных переменных:
    GLOBALLISTX0 - список начальных путей объектов.
    GLOBALLISTX - список расширений (для папок символ "\").
    GLOBALLISTX1 - список групп путей объектов. В каждой ячейке пути объектов с одинаковыми расширениями.
    GLOBALLISTX2 - количество одинаковых расширений (путей файлов).
  2 - проверка пути объекта на существование.
    List||2||Flag
      Flag [необязательный]
        0 - проверка только абсолютных путей (по умолчанию).
        1 - проверка относительных и абсолютных путей.
        2 - проверка относительных и абсолютных путей (пути возвращаются в том виде в котором поступили).
      Данные глобальных переменных:
    GLOBALLISTX0 - список начальных путей объектов.
    GLOBALLISTX - список путей объектов, которые существуют.
    GLOBALLISTX1 - список путей объектов, которые не существуют.
    GLOBALLISTX2 - список путей файлов, которые существуют.
    GLOBALLISTX3 - список путей каталогов, которые существуют.
  3 - получение групп объектов относительно заданной информации.
    List||3||SeriesParam||Groups
      SeriesParam - серия параметров для получения информации, относительно которой будут получены группы.
        Серия параметров аналогична параметрам см. Дополнение №24 (Разделитель между параметрами ;; )
        Если в параметрах необходимо использовать путь текущего объекта списка, то используйте два двоеточия ::
      Groups - режим вывода групп:
        0 - сортировать по возрастанию.
        1 - сортировать по убыванию.
        2 - сортировать по числовому возрастанию.
        3 - сортировать по числовому убыванию.
        4 - по числовому возрастанию начальных цифр имени объекта пути.
        5 - по числовому возрастанию конечных цифр имени объекта пути.
        6 - по числовому убыванию начальных цифр имени объекта пути.
        7 - по числовому убыванию конечных цифр имени объекта пути.
        @ - без сортировки.
        @|Name1|Name2|Name3|...|NameN - с заданными именами групп.
      Данные глобальных переменных:
        GLOBALLISTX0 - список начальных путей объектов.
        GLOBALLISTX - список имен групп.
        GLOBALLISTX1 - список групп путей объектов.
  4 - получение групп объектов по уровням вложенности.
    List||4||PathFolder(||Flag||RegExp)
      PathFolder - путь к каталогу относительно которого будут объекты распределяться по уровням.
      Flag [необязательный]
        0 - файлы и папки (по умолчанию).
        1 - папки.
        2 - файлы.
      RegExp [необязательный]
        регулярное выражение, позволяющее выбрать нужные объекты (по умолчанию все объекты).
      Данные глобальных переменных:
        GLOBALLISTX0 - список начальных путей объектов.
        GLOBALLISTX - списки объектов по уровням. В каждой ячейке пути объектов:
          1-я ячейка - пути 1-го уровня.
          2-я ячейка - пути 2-го уровня.
          N-я ячейка - пути N-го уровня (N может быть максимум 124).
          в 125-й ячейке пути объектов не вошедших в группы.
          в 0-й ячейке максимальное число уровней.
        GLOBALLISTX1 - список объектов 1-го уровня.
        GLOBALLISTX2 - список объектов 2-го уровня.
        GLOBALLISTXN - список объектов N-го уровня (максимум 124).
        GLOBALLISTX125 - список объектов объектов не вошедших в группы.

  5 - получение списка путей из структуры, созданной командой tree (cmd.exe)
    List||5(||NewPath||Flag)
      NewPath [необязательный] - новый путь, вставляется в начало путей в переменных 3, 4, 5.
        # - прописывается, если новый путь не нужен.
      Flag [необязательный]
        0 - проверять реальное существование начального пути (по умолчанию).
        1 - не проверять реальное существование начального пути.
      Данные глобальных переменных:
        GLOBALLISTX0 - список начальной структуры.
        GLOBALLISTX - список полных путей всех объектов.
        GLOBALLISTX1 - список полных путей файлов.
        GLOBALLISTX2 - список полных путей папок.
        GLOBALLISTX3 - список путей всех объектов (без начального пути структуры или с добавлением NewPath).
        GLOBALLISTX4 - список путей файлов (без начального пути структуры или с добавлением NewPath).
        GLOBALLISTX5 - список путей папок (без начального пути структуры или с добавлением NewPath).
        GLOBALLISTX6 - в первой ячейке начальный путь структуры.
        GLOBALLISTX7 - список полных путей объектов (пути папок имеющих вложения исключаются).
        GLOBALLISTX8 - список полных путей папок (пути папок имеющих вложения исключаются).
  7 - получение для списка объектов одноимённых путей, относительно заданных каталогов.
    List||7||Path1||Path2
      List - список имён или полных путей файлов.
      Path1 - каталог, относительно исходного списка (для списка имён файлов).
      Path2 - целевой каталог, в котором производится поиск одноимённых объектов.
      Данные глобальных переменных:
        GLOBALLISTX0 - список начальных путей объектов.
        GLOBALLISTX - список одноимённых начальных путей объектов.
        GLOBALLISTX1 - список одноимённых целевых путей объектов.
        GLOBALLISTX2 - список начальных путей объектов, для которых не нашлось одноимённых объектов.
        GLOBALLISTX3 - список несуществующих целевых путей объектов, для начальных путей, для которых не нашлось одноимённых объектов.
        GLOBALLISTX4 - список одноимённых начальных путей объектов, которые прошли условия параметра best<>.
        GLOBALLISTX5 - список одноимённых целевых путей объектов, которые прошли условия параметра best<>.
  8 - получение из html файлов несуществующих локальных ссылок в тегах "background", "href", "src", "url".
    List||8(||Mode||Mask)
      Mode [необязательный] - режим сравнения:
        1 - без учёта регистра, проверяется только существование локальных файлов (по умолчанию).
        0 - с учётом регистра символов имён локальных файлов.
          (это чуть дольше, но для некоторых браузеров href="xxx.htm" не одно и то же, что href="Xxx.htm")
      Mask [необязательный] - проверяются только ссылки заданных типов файлов.
        Примеры: jpg    pdf|jpg    pdf|jpg|bmp|js
      Данные глобальных переменных:
        GLOBALLISTX0 - список начальных путей объектов.
        GLOBALLISTX - список путей файлов и несуществующих в них локальных ссылок.
        GLOBALLISTX1 - список путей файлов, в которых все локальные ссылки существуют.
        GLOBALLISTX2 - список путей файлов, в которых есть несуществующие локальные ссылки.
        GLOBALLISTX3 - список путей файлов, в которых не найдены заданные типы файлов в Mask.
        GLOBALLISTX4 - список путей файлов, в которых не найдено ни одной ссылки.
        GLOBALLISTX5 - список путей существующих файлов найденных локальных ссылок без дубликатов.
      Принцип обработки:
        1. Удаляются все комментарии <!-- ... -->.
        2. Удаляются составные теги "background", "href", "src" (находящиеся в скриптах).
        3. Удаляются все интернет ссылки.
        4. Удаляется "мусор".
        5. Извлекаются локальные ссылки.
        6. Декодируются URL ссылки и проверяются пути UDF функцией _PathFull().
        (это тестовый режим, возможны изменения/добавления для точного получения локальных ссылок).

  9 - получение из списка каталогов по N заданных объектов в первом уровне.
    ListFolder||9||Count||Mask||TestParams
      ListFolder - список путей каталогов.
      Count - количество получаемых объектов.
      Mask - маска может быть либо полная с использованием символов "*" и "?", либо с указанием расширения файлов.
        В качестве разделителя используется символ "|". По умолчанию "*" - найти все файлы.
        Пример: *.ini|*.txt
        Если прописано "d", то производится поиск каталогов.
      TestParams [необязательный] - это один или серия параметров таких же как и в Дополнении №16, в которых убран тег test<>.
      Данные глобальных переменных:
        GLOBALLISTX0 - список начальных путей каталогов.
        GLOBALLISTX - список всех найденных объектов.
        GLOBALLISTX1 - каждой ячейке заданного каталога соответствуют найденные пути, прописанные через перенос строки @CRLF.

  10 - сравнение 2-х списков заданных объектов параметром best<>.
    List1||10||List2||best<...>
      List1 - список путей объектов №1.
      List2 - список путей объектов №2.
        количество путей в списках должны быть равны.
      Данные глобальных переменных:
        GLOBALLISTX0 - список начальных путей списка List1.
        GLOBALLISTX1 - список начальных путей списка List2.
        GLOBALLISTX2 - список путей списка List1 не прошедших условия.
        GLOBALLISTX3 - список путей списка List2 не прошедших условия.
        GLOBALLISTX4 - список путей списка List1 прошедших условия.
        GLOBALLISTX5 - список путей списка List2 прошедших условия.

  11 - получение альтернативных потоков NTFS для списка объектов.
    List||11
      List - список путей объектов, для которых будет производится поиск альтернативных потоков.
      Данные глобальных переменных:
        GLOBALLISTX - 2D массив: в 0-й колонке пути альтернативных потоков, в 1-й соответствующие пути объектов.
        GLOBALLISTX0 - список путей альтернативных потоков.
        GLOBALLISTX1 - список соответствующих путей объектов.
        GLOBALLISTX2 - список начальных путей объектов.
        GLOBALLISTX3 - список путей объектов, которые имеют альтернативные потоки.
        GLOBALLISTX4 - список путей объектов, которые не имеют альтернативные потоки.

  12 - получение групп объектов по размерам.
    List||12||SeriesConditions
      List - список путей объектов, которые будут распределяться по размерам.
      SeriesConditions - серия условий размеров, прописанных через разделитель "|", вида SymbolNumberLetter
        =NumderLetter; <NumderLetter; >NumderLetter; <>NumderLetter (Numder - число); ?MinLetter-MaxLetter (диапазон чисел).
        Symbol - символ(ы), означающие: = (равно), < (меньше), > (больше), <> (не равно), ? (диапазон).
        Letter - буква, означающая: B - байты, K - килобайты, M - мегабайты, G - гигабайты, T - терабайты.
        Letter - буква A, означающая все объекты, которые не вошли в другие условия (прописывается в самом конце)
      Данные глобальных переменных:
        GLOBALLISTX0 - список начальных путей списка List.
        GLOBALLISTX1 - список 1-го условия SeriesConditions.
        GLOBALLISTX2 - список 2-го условия SeriesConditions.
        GLOBALLISTX3 - список 3-го условия SeriesConditions.
        GLOBALLISTXN - список N-го условия SeriesConditions.
Пример:listx=%WL||12||<100K|<300K|<500K|<1M|<2M|<5M|<10M|<20M|<50M|<100M|A GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a> GLOBALLISTX5<a> GLOBALLISTX6<a> GLOBALLISTX7<a> GLOBALLISTX8<a> GLOBALLISTX9<a> GLOBALLISTX10<a> GLOBALLISTX11<a>
  13 - получение жёстких ссылок для списка файлов.
    List||13
      List - список путей файлов, для которых будет производится поиск жёстких ссылок.
      Данные глобальных переменных:
        GLOBALLISTX - 2D массив: в 0-й колонке пути файлов, которые имеют жёсткие ссылки, в 1-й список путей жёстких ссылок для этих файлов.
        GLOBALLISTX0 - список путей файлов, которые имеют жёсткие ссылки.
        GLOBALLISTX1 - соответствующий список путей жёстких ссылок для этих файлов. В каждой ячейке путь или пути жёстких ссылок.
        GLOBALLISTX2 - список начальных путей объектов.
        GLOBALLISTX3 - список путей объектов, которые имеют жёсткие ссылки.
        GLOBALLISTX4 - список путей объектов, которые не имеют жёстких ссылок.
Дополнительные параметры:
<info>Получение различной информации. см. Дополнение №10.
best<>Сравнение 2-х объектов с помощью информации параметра info.
Параметр best<Path1*Path2??NumberInfo1??NumberInfo2??...??NumberInfoN>, где:
  Path1 - первый путь объекта (основной).
  Path2 - второй путь объекта.
    Вместо Path1 и Path2 вставляются теги :1: и :2:, которые будут заменены первым и вторым объектом в команде.
  Number - возвращается основной объект:
    0 - если значения 2-х объектов не равны.
    1 - если значения 2-х объектов равны.
    2 - если значения 1-го объекта больше 2-го.
    3 - если значения 1-го объекта меньше 2-го.
    4 - если значение 1-го объекта больше или равно 2-му.
    5 - если значение 1-го объекта меньше или равно 2-му.
    6 - если значения 2-х объектов равны (для строковых данных с учётом регистра).
  Info - строка параметров таких же как в Дополнение №10.
    В Info вместо пути объекта прописывается ::
  Условие NumberInfo может быть прописано несколько раз через разделитель ??
  По умолчанию проверка нескольких условий происходит по принципу AND
  Для установки дополнительных условий до и/или между NumberInfo через разделитель ?? прописывается нужное сравнение OR, NOT или AND
  Для более сложных условий можно воспользоваться скобками ( и ).
Дополнительные параметры при чтении данных из интернета:
<dellist>Поиск и удаление из файла.
 Описание
Параметр <dellist=FilePath|Mode|Registr|Flag> , где:
  FilePath - путь к файлу списка (обязательный параметр, остальные необязательные).
     В списке должны быть прописаны строки (фразы) для поиска.
     Список может быть так же передан через глобальный массив $GLOBALNAME.
     При cliplist список будет взят из буфера обмена.
  Mode - режим удаления из текста:
    1 - удаление всех фраз прописанных в файле (по умолчанию).

    2 - удаление строк, которые совпадают с прописанными строками в файле.
    3 - удаление строк, в которых есть фраза из прописанных в файле.
    4 - удаление строк, в которых в начале есть фраза из прописанных в файле.
    5 - удаление строк, в которых в конце есть фраза из прописанных в файле.

    6 - удаление строк, которые не совпадают с прописанными строками в файле.
    7 - удаление строк, в которых нет фразы из прописанных в файле.
    8 - удаление строк, в которых в начале нет фразы из прописанных в файле.
    9 - удаление строк, в которых в конце нет фразы из прописанных в файле.
  Registr - регистр:
    0 - удаление производится без учёта регистра (по умолчанию).
    1 - с учётом регистра.
  Flag
    0 - если список удаления пуст, то возвращается исходный текст (по умолчанию).
    1 - если список удаления пуст, то возвращается "пустая" строка.
sagent<>Установить User-Agent.
  Описание
Параметр sagent<Key> устанавливает строку User-Agent (идентификатор клиентской программы) отправляемую при запросах, где:
  Key - имя ключа из TCIMG.ini из секции [HttpSetUserAgent] в котором прописана строка User-Agent.
sagent<@Key|Count> позволяет менять случайным образом User-Agent'a, где:
  Key - имя ключа в котором прописаны строки User-Agent'ов через разделитель ||
  Count - число ссылок, через которое меняется User-Agent
sagent<#Key1|Count1,Key2|Count2,...,KeyN|CountN> позволяет последовательно менять User-Agent'a, где:
  Key1|Count1 - ключ Key1 в котором прописана строка User-Agent'a устанавливается на заданное число Count1 раз,
  затем данные берутся из Key2|Count2, ... , KeyN|CountN и далее по кругу.
sproxy<>Установить интернет прокси.
  Описание
Параметр sproxy<Flag|Mode|Proxy:Port|UserName|Password> позволяет установить интернет прокси, чтобы использовать для доступа по FTP или по HTTP, где:
  Flag:
    0 - устанавливает интернет прокси для доступа по FTP
    1 - устанавливает интернет прокси для доступа по HTTP
  Mode - используемые режимы прокси:
    0 - использует текущие настройки Internet Explorer для прокси (по умолчанию).
    1 - не использует прокси (прямой доступ).
    2 - использует указанный прокси.
  Proxy:Port
    [необязательный] адрес и порт прокси для использования. Смотрите примечания ниже.
  UserName
    [необязательный] имя пользователя для прокси, если потребуется.
  Password
    [необязательный] пароль для прокси, если потребуется.
sproxy<@Flag|Mode|ListProxy*Count> позволяет случайным образом менять прокси.
sproxy<#Flag|Mode|ListProxy*Count> позволяет последовательно по кругу менять прокси.

  Count - [необязательный] число ссылок, через которое меняется прокси (по умолчанию 1).
  ListProxy - список прокси, путь к файлу списка с:\proxy.txt
     список может быть передан через глобальные переменные $GLOBALNAME см. Дополнение №23
     в каждой строке списка может быть прописано:

Пример записи:

Proxy
Proxy:Port
Proxy:Port,UserName,Password
Proxy:Port|UserName|Password

127.0.0.1
127.0.0.1:9090
127.0.0.1:9050,login1,Qh23qw
127.0.0.1:9080|login2|8t9efgdf

Примечания:

  Для работы этого параметра должен быть установлен Internet Explorer версии 3 или выше.
  Поддерживаются только CERN прокси-сервера.
  Как правило прокси-серверы состоят из веб-адреса и номера порта.
  Большинство провайдеров используют номер порта 8080.
  Если ваш прокси-сервер www.proxy.com и порт 8080, то вы должны использовать это, чтобы установить прокси:
  www.proxy.com:8080
  Большинство прокси-серверов не требуют имя пользователя и пароль.
  При использовании режима Mode=0 можно указать имя пользователя и пароль и они будут использоваться с конфигурацией прокси Internet Explorer.
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар.

Примечания:

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

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

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

Имя переменнойОписание
GLOBALLISTX
GLOBALLISTX0
GLOBALLISTX1
GLOBALLISTX2
...
GLOBALLISTXN
данные, которые передаются в переменные, описаны во 2-м параметре


Команда для преобразования двумерного 2D массива arr2d
Для сохранения двумерного 2D массива воспользуйтесь командой asave

См. также:

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

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

activ=1||[info=x61] sends=-1??-1||#L1||##path<0|0|5> listx=$GLOBALSENDS||2 <IF> <info=t61$GLOBALLISTX[1]> = 0 <THEN> infbx=Сообщение||Путь~~не~~существует!||3||200||40 <ELSE> pathl=GLOBALSENDS<1>||fold<> <ENDIF> ;; перейти к объекту в TC по пути из буфера обмена, при отсутствии пути выдать сообщение

alist=@%P%N||&&\.bak$!!||**2!! listx=@GLOBALALIST<1>||2 <IF> <info=t61$GLOBALLISTX[1]> = 0 <THEN> copyy=%P%N||"%p"//1||&&\.bak$!!||**2!! <ELSE> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Заменить~~существующий~~объект~~из~~*.bak?')||$var_i=$var_n=7?_Exit():1 copyy=%P%N||"%p"//1||&&\.bak$!!||**2!! <ENDIF> ;; восстановить объект из *.bak под курсором автоматически, если объект отсутствует, в случае наличия объекта выдать запрос на замену

hends=@<info=o600%P%N>??-1 listx=@GLOBALHENDS<1>||2 <IF> <info=t61$GLOBALLISTX[1]> = 0 <THEN> infbx=Сообщение||Объект~~не~~найден!||3||200||40 <ELSE> patha=GLOBALHENDS<1>||fold<> <ENDIF> ;; перейти в активной панели к реальному объекту символической ссылки под курсором, 3-х секундное сообщение в случае отсутствия реального объекта

hends=@<info=o600%P%N>??-1 listx=@GLOBALHENDS<1>||2 <IF> <info=t61$GLOBALLISTX[1]> = 0 <THEN> infbx=Сообщение||Объект~~не~~найден!||3||200||40 <ELSE> pathb=GLOBALHENDS<1>||fold<> <ENDIF> ;; перейти в активной панели в НОВОЙ вкладке к реальному объекту символической ссылки под курсором, 3-х секундное сообщение в случае отсутствия реального объекта

hends=@<info=o600%P%N>??-1 listx=@GLOBALHENDS<1>||2 <IF> <info=t61$GLOBALLISTX[1]> = 0 <THEN> infbx=Сообщение||Объект~~не~~найден!||3||200||40 <ELSE> pathu=GLOBALHENDS<1>||fold<> <ENDIF> ;; перейти в другой панели к реальному объекту символической ссылки под курсором, 3-х секундное сообщение в случае отсутствия реального объекта

itray=3 stext=FOLDC<%WL//1//-1//*.css>||x||?Ftag458||formt<1>||xline<^^¤;;^^@@o75::;;?F63,fnc_path>||clip<> listx=cliplist||2 xlist=$GLOBALLISTX1 wlist=$GLOBALLISTX GLOBALXLIST<a> GLOBALWLIST<a> ;; извлечь в буфер из файлов css внутри выделенных каталогов, пути к изображениям (jpg,png,gif) и заменить относительный путь к изображению (../) на абсолютный путь, исходя из расположения каждого файла css + проверить пути на существование и вывести результат - GLOBALXLIST - не существующие пути, а GLOBALWLIST - пути к реальным файлам

listx=
%P%N||2 textt=%P%N||<dellist=$GLOBALLISTX1|2>||formt<63>
;; удалить из списка путей файла под курсором несуществующие пути

listx=%P%N||2||1 GLOBALLISTX1<a> ;; из файла под курсором со списком путей получить те, которые не существуют

listx=%P%N||5 copys=$GLOBALLISTX7||"%t":://1//(.*\\)(\w:\\)(.*\\).+\\?//$1$3||upd<3> ;; копировать в другую панель объекты из структуры под курсором (созданной в команде tree) (пути папок имеющих вложения исключаются)

listx=%P%N||5 copys=$GLOBALLISTX8||"%t":://1//(.*\\)(\w:\\)(.*\\).+\\?//$1$3||upd<3> ;; копировать в другую панель папки из структуры под курсором (созданной в команде tree) (пути папок имеющих вложения исключаются)

listx=%P%N||5 GLOBALLISTX<a> ;; получить из структуры под курсором (созданной в команде tree) полные пути объектов

listx=%P%N||5 GLOBALLISTX7<a> GLOBALLISTX8<a> ;; получить из структуры под курсором (созданной в команде tree) полные пути объектов

listx=%P%N||5 GLOBALLISTX7<a> ;; получить из структуры под курсором (созданной в команде tree) полные пути объектов (пути папок имеющих вложения исключаются)

listx=%P%N||5 GLOBALLISTX8<a> ;; получить из структуры под курсором (созданной в команде tree) полные пути папок (пути папок имеющих вложения исключаются)

listx=%P%N||5||"%T" copys=$GLOBALLISTX||listz<$GLOBALLISTX3>//4 ;; копировать файлы и папки из структуры файла под курсором (созданной в команде tree) в другую панель с сохранением структуры папок (с проверкой: пропустить при совпадении имени объекта)

listx=%P%N||5||"%T" copys=$GLOBALLISTX1||listz<$GLOBALLISTX4> ;; копировать файлы из структуры файла под курсором (созданной в команде tree) в другую панель с сохранением структуры папок

listx=%P%N||5||"%T" GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a> GLOBALLISTX5<a> GLOBALLISTX6<a> ;; получить из структуры под курсором (созданной в команде tree) различные списки путей объектов

listx=%P%N||5||#||1 GLOBALLISTX<a> ;; получить из структуры под курсором (созданной в команде tree) полные пути объектов (не проверяется реальное существование начального пути структуры)

listx=%P%N||6 GLOBALLISTX0<a> GLOBALLISTX<a> ;; удалить из списка путей под курсором все родительские пути объектов (остаются файлы и папки без вложений)

listx=%WL||1 $GLOBALEXTXX=$GLOBALLISTX1[1] GLOBALEXTXX<a> ;; получить из выделенных объектов 1-ю группу в переменной GLOBALEXTXX

listx=%WL||1 <FOR> 1 <TO> GLOBALLISTX<0> $GLOBALEXTXX=$GLOBALLISTX1[:INDEX:] GLOBALEXTXX<a> <NEXT> ;; получить из выделенных объектов группы по расширениям для обработки в цикле

listx=%WL||1 GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; получить группы выделенных объектов по расширениям в глобальных переменных

listx=%WL||1||<dellist=c:\Test\Test.txt> GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; получить группы выделенных объектов по расширениям в глобальных переменных

listx=%WL||1||progres<> GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; получить группы выделенных объектов по расширениям в глобальных переменных + прогресс бар

listx=%WL||11 GLOBALLISTX<a> ;; для выделенных объектов получить 2D массив с путями альтернативных потоков NTFS

listx=%WL||12||<100K|<300K|<500K|<1M|<2M|<5M|<10M|<20M|<50M|<100M|A GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a> GLOBALLISTX5<a> GLOBALLISTX6<a> GLOBALLISTX7<a> GLOBALLISTX8<a> GLOBALLISTX9<a> GLOBALLISTX10<a> GLOBALLISTX11<a> ;; из выделенных файлов получить файлы по группам, по заданным размерам: 1 - меньше 100 Kb, 2 - меньше 300 Kb, 3 - меньше 500 Kb, ..., 10 - меньше 100 Mb, 11 - все остальные

listx=%WL||13 GLOBALLISTX<a> GLOBALLISTX0<a> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a> ;; для выделенных объектов получить 2D массив файлов, которые имеют жёсткие ссылки и путей этих ссылок

listx=%WL||3||##@@f25:://||3 delss=GLOBALLISTX1<t2:-1>||0 renmm=GLOBALLISTX1<1>||&&([^\(]+).*!!$1||upd<1> ;; из выделенных файлов оставить один с наибольшим размером и переименовать (оставить базовое имя без скобок)

listx=%WL||3||##@@f25:://||3 GLOBALLISTX1<a> ;; получить отсортированный список выделенных файлов по размеру по убыванию

listx=%WL||3||##@@i1:://;;?Ffnc_numrange4||@|1281|1280|1279 GLOBALLISTX<a> GLOBALLISTX1<a> ;; получить группы выделенных изображений по ширине (больше 1280, меньше 1280, 1280) в глобальных переменных с заданным расположением ячеек (даже если файла нет в этой группе)

listx=%WL||3||##@@i1:://;;?Ffnc_numrange4||3 GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; получить группы выделенных изображений по ширине (больше 1280, меньше 1280, 1280) в глобальных переменных

listx=%WL||3||##@@i1:://||@ GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; получить группы выделенных изображений по ширине в глобальных переменных (без сортировки)

listx=%WL||3||##@@i1:://||2 GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; получить группы выделенных изображений по ширине в глобальных переменных

listx=%WL||3||##@@i1:://||2||progres<> GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; получить группы выделенных изображений по ширине в глобальных переменных + прогресс бар

listx=%WL||3||&&^.*\\(.*)-.*$!!\1||5 GLOBALLISTX<a> GLOBALLISTX1<a> ;; получить группы выделенных файлов вида aaa-000.ext, bbbb-000.ext, отсортировав по числовому возрастанию конечных цифр имени

listx=%WL||7||"%p"||"%t" GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; получить из выделенных объектов пути одноимённых объектов другой панели

listx=%WL||7||"%p"||"%t" GLOBALLISTX2<a> GLOBALLISTX3<a> ;; получить из выделенных объектов пути несуществующих одноимённых объектов другой панели

listx=%WL||7||"%p"||"%t"||best<:1:*:2:??0o1::> GLOBALLISTX4<a> ;; получить пути из выделенных файлов, которые не равны по размеру одноимённым файлам другой панели

listx=%WL||7||"%p"||"%t"||best<:1:*:2:??1f1::> GLOBALLISTX4<a> GLOBALLISTX5<a> ;; получить пути из выделенных файлов, которые равны по содержимому одноимённым файлам другой панели (сравнение по контрольной сумме MD5)

listx=%WL||7||"%p"||"%t"||best<:1:*:2:??1o1::> GLOBALLISTX4<a> ;; получить пути из выделенных файлов, которые равны по размеру одноимённым файлам другой панели

listx=%WL||7||"%p"||"%t"||best<:1:*:2:??2o1::??1o5::> GLOBALLISTX4<a> ;; получить пути из выделенных файлов, которые меньше по размеру и одинаковы по атрибутам одноимённых файлов другой панели

listx=%WL||7||"%p"||"%t"||best<:1:*:2:??2o1::??OR??1o5::> GLOBALLISTX4<a> ;; получить пути из выделенных файлов, которые меньше по размеру или одинаковы по атрибутам одноимённых файлов другой панели

listx=%WL||7||"%p"||"%t"||best<:1:*:2:??2o1::> GLOBALLISTX4<a> ;; получить пути из выделенных файлов, которые больше по размеру одноимённых файлов другой панели

listx=%WL||7||"%p"||"%t"||best<:1:*:2:??3o1::> GLOBALLISTX4<a> ;; получить пути из выделенных файлов, которые меньше по размеру одноимённых файлов другой панели

listx=%WL||7||"%p"||"%t"||progres<> GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; получить из выделенных объектов пути одноимённых объектов другой панели + прогресс бар

listx=%WL||8||1||pdf|jpg||progres<> GLOBALLISTX<a> ;; в выделенных html файлах проверить на существование локальные файлы заданных типов, находящиеся в ссылках тегов background, href, src и вывести информацию в глобальные переменные

listx=%WL||8||progres<> GLOBALLISTX<a> ;; в выделенных html файлах проверить на существование локальные файлы, находящиеся в ссылках тегов background, href, src

listx=%WL||9||2||d GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; найти в каждом из выделенных каталогов по 2 папки

listx=%WL||9||3||* GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; найти в каждом из выделенных каталогов по 3 файла

listx=%WL||9||3||*.txt|*.ini GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; найти в каждом из выделенных каталогов по 3 типа заданных файлов

listx=%WL||9||3||*.txt|*.ini||0r!!48B GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; найти в каждом из выделенных каталогов по 3 типа заданных файлов, которые меньше 48 байт

listx=%WL||9||3||*.txt|*.ini||progres<> GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; найти в каждом из выделенных каталогов по 3 типа заданных файлов + прогресс бар

listx=@%P%N||8 GLOBALLISTX<a> ;; в html файле под курсором проверить на существование локальные файлы, находящиеся в ссылках тегов background, href, src

listx=@%P%N||8||1||pdf|jpg GLOBALLISTX<a> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a> GLOBALLISTX5<a> ;; в html файле под курсором проверить на существование локальные файлы заданных типов, находящиеся в ссылках тегов background, href, src и вывести информацию в глобальные переменные

listx=[tc=AM]||1 <FOR> 1 <TO> GLOBALLISTX<0> slist=$GLOBALLISTX1[:INDEX:]||##<info=o85:://>||^^*||formt<1,63>||inline<!!|!!> zends=@<info=o75GLOBALSLIST0<1>> wlist=PS<GLOBALZENDS<1>//1//-1//GLOBALSLIST<1>>||<dellist=$GLOBALSLIST0|2> xlist=$GLOBALWLIST||##<info=o72:://>||formt<1,serch147,63,21> exect=$var_fail=<info=t61$GLOBALXLIST[1]>||$var_i=$var_fail=0?_CmdCm('xends=1<¤>xlist=$GXLOBALXENDS[1]'):0 renms=$GLOBALSLIST0||##cntr<GLOBALXLIST<1>+|1|1> <NEXT> ;; переименовать выделенные файлы по счетчику, с учетом продолжения номера после последнего пронумерованного файла в этом каталоге (для каждого расширения своя нумерация)

listx=C:\FolderPaths.txt||2 <FOR> 1 <TO> GLOBALLISTX<0> creat=GLOBALLISTX<:INDEX:>||File.fl <NEXT> ;; создать файл File.fl во всех папках из списка существующих полный путей файла C:\FolderPaths.txt

listx=C:\Tree.txt||5 GLOBALLISTX<a> ;; получить из структуры C:\Tree.txt (созданной в команде tree) полные пути объектов

listx=C:\Tree.txt||5 GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a> GLOBALLISTX5<a> GLOBALLISTX6<a> ;; получить из структуры C:\Tree.txt (созданной в команде tree) различные пути объектов

listx=C:\Tree.txt||5||E:\TREE\ copys=$GLOBALLISTX1||listz<$GLOBALLISTX4> ;; копировать файлы из структуры C:\Tree.txt (созданной в команде tree) по новому пути E:\TREE\ с сохранением структуры папок

listx=C:\Tree.txt||5||E:\TREE\ GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a> GLOBALLISTX5<a> GLOBALLISTX6<a> ;; получить из структуры C:\Tree.txt (созданной в команде tree) различные пути объектов (с добавлением в в глобальные переменные 3, 4, 5 нового пути E:\TREE\)

listx=cliplist||2 <FOR> 1 <TO> GLOBALLISTX<0> creat=GLOBALLISTX<:INDEX:>||File.fl <NEXT> ;; создать файл File.fl во всех папках из списка существующих полный путей в буфере обмена

listx=cliplist||2 GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; проверить список путей в буфере обмена на существование и получить результаты в глобальных переменных

listx=cliplist||5 GLOBALLISTX<a> ;; получить из структуры из буфера обмена (созданной в команде tree) полные пути объектов

listx=D:\List1.txt||10||D:\List2.txt||best<:1:*:2:??0o1::> GLOBALLISTX0<a> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a> GLOBALLISTX5<a> ;; проверить 2 списка путей объектов, получить списки объектов, которые не равны по размеру

listx=FOLDC<%WL//1//-1//htm|html>||8||0||progres<> GLOBALLISTX<a> ;; в выделенных папках в файлах html проверить на существование локальные файлы с учётом регистра имён, находящиеся в ссылках тегов background, href, src

listx=FOLDC<%WL//1//-1//htm|html>||8||progres<> GLOBALLISTX<a> ;; в выделенных папках в файлах html проверить на существование локальные файлы, находящиеся в ссылках тегов background, href, src

listx=PS<"%P"//0//0>||7||"%P"||"%T"||best<:1:*:2:??0o1::> tcprm=LOADSELECTION||GLOBALLISTX4<t> focusp tcprm=LOADSELECTION||GLOBALLISTX5<t> ;; выделить в обеих панелях одноимённые объекты, которые отличаются по размерам

listx=PS<"%p"//0>||4||"%p" GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a> GLOBALLISTX5<a> GLOBALLISTX125<a> ;; в текущем каталоге найти все файлы и папки, разбить по уровням вложенности, относительно этого каталога и записать результат в глобальные переменные

listx=PS<"%p"//0>||4||"%p"||1 GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> ;; в текущем каталоге найти все файлы и папки, разбить по уровням вложенности, относительно этого каталога и записать результат в глобальные переменные (в список входят только папки)

listx=PS<"%p"//0>||4||"%p"||2||(.*\.txt) GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> ;; в текущем каталоге найти все файлы и папки, разбить по уровням вложенности, относительно этого каталога и записать результат в глобальные переменные (в список входят только файлы TXT)

listx=PS<"%p"//0>||4||"%p"||progres<> GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a> GLOBALLISTX5<a> GLOBALLISTX125<a> ;; в текущем каталоге найти все файлы и папки, разбить по уровням вложенности, относительно этого каталога и записать результат в глобальные переменные + прогресс бар

listx=PS<"%p"//0>||4||<info=o79"%p"//> GLOBALLISTX<a> ;; в текущем каталоге найти все файлы и папки, разбить по уровням вложенности, относительно корня диска и записать результат в глобальный массив

listx=PS<"%p"//1//0//*.[combo=BOX3]>||7||"%p"||"%t"||best<:1:*:2:??0f1::> GLOBALLISTX4<a> GLOBALLISTX5<a> ;; получить пути файлов (тип вводится в диалоге), которые НЕ равны по содержимому одноимённым файлам другой панели (сравнение по контрольной сумме MD5)

listx=PS<"%p"//1//0//*.[combo=BOX3]>||7||"%p"||"%t"||best<:1:*:2:??0o10::> GLOBALLISTX4<a> GLOBALLISTX5<a> ;; получить пути файлов (тип вводится в диалоге), которые НЕ равны одноимённым файлам другой панели по дате модификации

listx=PS<"%p"//1//0//*.[combo=BOX3]>||7||"%p"||"%t"||best<:1:*:2:??1f1::> GLOBALLISTX4<a> GLOBALLISTX5<a> ;; получить пути файлов (тип вводится в диалоге), которые равны по содержимому одноимённым файлам другой панели (сравнение по контрольной сумме MD5)

listx=PS<"%p"//1//0//*.[combo=BOX3]>||7||"%p"||"%t"||best<:1:*:2:??1o10::> GLOBALLISTX4<a> GLOBALLISTX5<a> ;; получить пути файлов (тип вводится в диалоге), которые равны одноимённым файлам другой панели по дате модификации

listx=PS<"%p"//1//0//*.exe|*.ini|*.cfg|*.txt>||7||"%p"||"%t"||best<:1:*:2:??0f1::> GLOBALLISTX4<a> GLOBALLISTX5<a> ;; получить пути файлов *exe,*ini,*cfg и *txt которые НЕ равны по содержимому одноимённым файлам другой панели (сравнение по контрольной сумме MD5)

listx=PS<"%p"//1//0//*.exe|*.ini|*.cfg|*.txt>||7||"%p"||"%t"||best<:1:*:2:??0f1::> tcprm=LOADSELECTION||GLOBALLISTX4<t> focusp tcprm=LOADSELECTION||GLOBALLISTX5<t> ;; выделить в обеих панелях файлы *exe,*ini,*cfg и *txt которые НЕ равны по содержимому одноимённым файлам другой панели (сравнение по контрольной сумме MD5)

listx=PS<"%p"//1//0//*.exe>||7||"%p"||"%t"||best<:1:*:2:??1f1::> GLOBALLISTX4<a> GLOBALLISTX5<a> ;; получить пути exe файлов, которые равны по содержимому одноимённым файлам другой панели (сравнение по контрольной сумме MD5)

listx=PS<"%p"//1//0>||1 <FOR> 1 <TO> GLOBALLISTX<0> $GLOBALEXTXX=$GLOBALLISTX1[:INDEX:] GLOBALEXTXX<a> <NEXT> ;; получить в активной панели файлы и разбить на группы по расширениям для обработки в цикле

listx=PS<"%p"//1//0>||1 GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; получить в активной панели файлы и разбить по расширениям в глобальных переменных

listx=PS<"%p"//1//0>||1||progres<> GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; получить в активной панели файлы и разбить по расширениям в глобальных переменных + прогресс бар

listx=PS<"%P"//1//0>||7||"%P"||"%T"||best<:1:*:2:??0o1::> tcprm=LOADSELECTION||GLOBALLISTX4<t> focusp tcprm=LOADSELECTION||GLOBALLISTX5<t> ;; выделить в обеих панелях одноимённые файлы, которые отличаются по размерам

listx=PS<"%P"//2//0>||7||"%P"||"%T"||best<:1:*:2:??0o1::> tcprm=LOADSELECTION||GLOBALLISTX4<t> focusp tcprm=LOADSELECTION||GLOBALLISTX5<t> ;; выделить в обеих панелях одноимённые каталоги, которые отличаются по размерам

listx=PS<%P%N//1>||12||?1M-1G|A GLOBALLISTX1<a> GLOBALLISTX2<a> ;; в папке под курсором получить файлы размером от 1Mb до 1Gb и все остальные

listx=PS<%P%N//1>||12||<1M|>1G GLOBALLISTX1<a> GLOBALLISTX2<a> ;; в папке под курсором получить файлы размером до 1Mb и файлы более 1Gb

listx=PS<%P%N//1>||12||<1M|>1G|A GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> ;; в папке под курсором получить файлы размером до 1Mb, файлы более 1Gb, и все остальные

listx=PS<%P%N//1>||12||<1M|>500M|A||progres<> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> ;; в папке под курсором получить файлы размером менее 1Mb, более 500Mb и все остальные

listx=PS<%P%N//1>||12||<200B|A GLOBALLISTX1<a> GLOBALLISTX2<a> ;; в папке под курсором получить файлы размером менее 200 bate и все остальные

sends=%P%N??-1||?D866 listx=$GLOBALSENDS||5 GLOBALLISTX7<a> bends=@GLOBALLISTX6<1>\||\!!\\ copys=$GLOBALLISTX7||"%t":://1//(.*\\)(GLOBALBENDS<1>)((.*\\)?).+\\?//$1$3||upd<3> ;; копировать в другую панель объекты (без начальной папки) из структуры под курсором (созданной в команде tree) (пути папок имеющих вложения исключаются)(предварительно преобразовать список в кодировке 866)

sends=%P%N??-1||?D866 listx=$GLOBALSENDS||5 GLOBALLISTX7<a> strct="%t"||$GLOBALLISTX7||progres<> ;; создать пустую структуру в другой панели из структуры под курсором (созданной в команде tree)(предварительно преобразовать список в кодировке 866)

sends=%P%N??-1||?D866 listx=$GLOBALSENDS||5 GLOBALLISTX7<a> ;; получить из структуры под курсором (созданной в команде tree) полные пути объектов (пути папок имеющих вложения исключаются) (предварительно преобразовать список в кодировке 866)

sends=%P%N??-1||?D866 listx=$GLOBALSENDS||5 GLOBALLISTX8<a> ;; получить из структуры под курсором (созданной в команде tree) полные пути папок (пути папок имеющих вложения исключаются)(предварительно преобразовать список в кодировке 866)

sends=%P%N??-1||?D866 listx=$GLOBALSENDS||5||"%T" copys=$GLOBALLISTX||listz<$GLOBALLISTX3>//4 ;; копировать файлы и папки из структуры файла под курсором (созданной в команде tree) в другую панель с сохранением структуры папок (с проверкой: пропустить при совпадении имени объекта) (предварительно преобразовать список в кодировке 866)

sends=%P%N??-1||?D866 listx=$GLOBALSENDS||5||#||1 GLOBALLISTX<a> ;; получить из структуры под курсором (созданной в команде tree) полные пути объектов (не проверяется реальное существование начального пути структуры) (предварительно преобразовать список в кодировке 866)

sends=-1??-1 listx=$GLOBALSENDS||2 GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; проверить список путей в буфере обмена на существование и получить результаты в глобальных переменных

sends=-1??-1 listx=$GLOBALSENDS||2||1 GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; проверить список путей в буфере обмена на существование и получить результаты в глобальных переменных (проверка относительных и абсолютных путей)

sends=-1??-1 listx=$GLOBALSENDS||2||2 GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; проверить список путей в буфере обмена на существование и получить результаты в глобальных переменных (проверка относительных и абсолютных путей) (пути возвращаются в том виде в котором поступили)

sends=-1??-1 listx=$GLOBALSENDS||2||progres<> GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a> ;; проверить список путей в буфере обмена на существование и получить результаты в глобальных переменных + прогресс бар

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

sends=100K|300K|500K|1M|2M|5M|10M|20M|50M|100M|OTHER??-4 listx=%WL||12||<100K|<300K|<500K|<1M|<2M|<5M|<10M|<20M|<50M|<100M|A forpgs <FOR> 1 <TO> 11 copys=$GLOBALLISTX:INDEX:||"%t"GLOBALSENDS<:INDEX:>||noprogres<> <NEXT> focusp tcimg=$cm540 ;; копировать выделенные файлы в другую панель по размерам в соответствующие папки 100Kb, 300Kb, 500Kb, 1Mb, 2Mb, 5Mb, 10Mb, 20Mb, 50Mb, 100Mb, OTHER

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 copys=$GLOBALLISTX:INDEX:||"%t"GLOBALSENDS<:INDEX:>//0||group<500|3|GLOBALSENDS<:INDEX:>_> <NEXT> focusp tcimg=$cm540 ;; копировать из папки под курсором все файлы в другую панель по размерам в соответствующие папки 100Kb, 300Kb, 500Kb, 1Mb, 2Mb, 5Mb, 10Mb, 20Mb, 50Mb, 100Mb, OTHER, в каждой папке распределить файлы по 500 штук каждого размера в папки со счётчиком (появляются несколько прогресс баров для отображения каждого из списков файлов по размерам)

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=[tc=AL-1f] listx=$GLOBALSLIST||7||[tc=AP]||[tc=TP]||best<:1:*:2:??2o10::> GLOBALLISTX4<a> ;; получить пути файлов активной панели, у которых дата модификации больше даты модификации одноимённых файлов другой панели

slist=C:\List.txt||##path<6>||^^"%P" GLOBALSLIST<a> listx=$GLOBALSLIST||2 GLOBALLISTX<a> GLOBALLISTX1<a> ;; проверить список имён файлов на существование в активной панели

slist=FOLDM<%WL//2> listx=$GLOBALSLIST||4||"%P" GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a> GLOBALLISTX5<a> GLOBALLISTX6<a> ;; для выделенных папок получить списки подпапок по уровням вложенности


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