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


textx

Преобразование/изменение в текстовых файлах.

textx=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME, ||SeriesParam, ||#ASrting, ||#ZString, ||Dialogs, ||<info>, ||<xinfo>, ||<ifile>, ||code<>, ||formt<>, ||<strext>, ||clpget, ||upd<>, ||progres<>, ||swap<>, ||[tc], ||[wcmd], ||<srlist>, ||<dellist>, ||[path], ||openn<>, ||backup<>, ||readonly<>, ||string[], ||enum[], ||tcg<>, ||cntlr<>, ||saveedit<>, ||test<>, ||isbinary<>, ||zebr<>, ||equal<>

Параметры:

1-й обязательный параметр. Может иметь несколько вариантов:
%L,
%WL
Список выделенных текстовых файлов.
Также может использоваться путь к файлу списка полных путей файлов %P%N. см. Дополнение №7 или с:\List.txt
LISTF<>Список заданных объектов. см. Дополнение №22.
PS<>Список объектов каталога. см. Дополнение №22.
FOLDC<>Список объектов содержимого каталогов. см. Дополнение №22.
FOLDM<>Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
LISTC<>Список объектов из выделенных без дубликатов. см. Дополнение №22.
FLST<>Смешанные списки объектов по заданному списку. см. Дополнение №22.
cliplistСписок полных путей объектов из буфера обмена.
$var_aaМассив. Переменная $var_a... - массив путей, созданный в команде exect.
$GLOBALNAMEМассив. Список путей глобальной переменной см. Дополнение №23.
Дополнительные параметры:
SeriesParamПреобразование строки. Серия параметров, изменяющих текстовую информацию см. Дополнение №24.
#ASrting, ||#ZStringВставка. Вставка в начало и/или в конец после обработки всех параметров. см. Дополнение №24.
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] - диалог выбора файлов и папок.
...и другие диалоги.
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
<ifile>Вставка из файла. Параметр <ifile=PathFile(|1)>, где PathFile - путь к файлу, содержимое которого будет добавлено в команду. (если в параметрах необходимо использовать путь соответствующего файла, то используйте два двоеточия ::). При 2-м параметре содержимое будет прочитано в виде бинарных данных.
code<>Кодировка. Параметр code<Number>, где Number:
  0 - ANSI 1251.
  1 - UTF-16 LE 1200.
  2 - UTF-16 BE 1201.
  3 - UTF-8 с BOM.
  4 - UTF-8 без BOM.
Так же кодировку по умолчанию можно прописать в TCIMG.ini в ключе FileCoding секции [Setting].
formt<>Преобразование текстовой информации. см. Дополнение №15.
<strext>Строка частей пути.
Параметр <strext=List!!Number!!Delimeter!!Before!!After!!Format>, где:
  List путь к списку объектов.
  Number - номер части пути (см. Дополнение №9).
  Delimeter - разделитель между частями.
  Before - вставка до строки.
  After - вставка после строки.
  Format - 1 - удалять дубликаты, 2 - сортировать по возрастанию, 3 - 1 и 2.
clpgetИз буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена.
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар.
Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting].
swap<>Поменять местами отрезки. s1!!s2 (s1 на s2, s2 на s1).
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
[wcmd]Путь. Получение пути файла настроек из Wincmd.ini. Параметр [wcmd=Section] - где Section - имя секции, для которой нужно получить путь к файлу при RedirectSection. Если секция не вынесена, то возвращается путь к Wincmd.ini.
<srlist>Поиск и замена из файла.
  Описание
Параметр <srlist=FilePath(|Section|Mode|Flag|Registr|Sort|Concurrence|SymbolDelim|Read)>, где:
  FilePath - путь к файлу списка (обязательный параметр, остальные необязательные).
    В списке должны быть прописаны пары поиска и замены, разделённые "=" .
    Каждая пара с новой строки.
    Если замена не прописана, то происходит удаление строки поиска.
    Так же в поиске и замене можно вставлять символы с помощью функций Autoit Chr() и ChrW(),
      которые заменяются соответствующими символами.
    Так же в поиске и замене можно использовать тег @CRLF означающий перенос строки.
  $GLOBALNAME2D - может использоваться для передачи данных 2D массив из 2-х колонок, в котором:
    в 0-й колонке в ячейках данные для поиска.
    в 1-й колонке в соответствующих ячейках данные для замены.
Пример записи:

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

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

Можно воспользоваться аналогом ?Q
<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 - если список удаления пуст, то возвращается "пустая" строка.
[path]Получение части пути. Параметр [path=Path|Number|LongShort|Conversion|Max], где:
Path - путь к объекту.
Number - номер части пути. см. Дополнение №9.
LongShort.
  1 - перевод пути в короткое имя.
  0 - перевод пути в длинное имя.
Conversion
  1 - путь будет переведён в относительный.
  2 - удаляется относительная часть пути.
  4 - для получении части пути из ссылки.
  5 - путь будет переведён из относительного в абсолютный.
Max - число, на которое обрезается имя при Number = 4,5,6,7.
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 - развернутое окно
backup<>Бекап. Параметр backup<Number(|Ext)>, где:
  Number:
    0 - не создавать бекап файлов.
    1 - создавать бекап файлов (перезаписывать предыдущий бекап, если существует).
    2 - делать бекап файлов (не перезаписывать предыдущий бекап).
  Ext - [необязательный] расширение файла бекапа, по умолчанию 'bak'
Параметр игнорирует ключ BackupText в TCIMG.ini в секции [Setting].
readonly<>Файлы только для чтения. Параметр readonly<Number>, где Number:
  0 - не преобразовывать файлы с атрибутами "системный", "скрытый", "только для чтения" (по умолчанию).
  1 - преобразовывать файлы с атрибутом "только для чтения".
  2 - преобразовывать файлы с атрибутом "системный", "скрытый", "только для чтения".
string[]Дубликат. Параметр string[Count|String], позволяет размножить заданную строку String, где Count - количество раз.
enum[]Счётчик.
  Описание
Параметр enum[Begin|Step|Count], где:
  Begin - начальное число.
  Step - шаг счётчика.
  Count - количество цифр в счётчике.
Так же поддерживается буквенный счётчик: enum[Letter|Step|Count], где:
  Letter - буква с которой начать отсчёт.
  Step - шаг счётчика.
  Count - количество букв в счётчике.

Могут применяться 2 варианта:
  1. В котором используются все три подпараметра [A|3|2] - аналог счётчика в диалоге переименования в Total Commander
  2. В котором используется только первые два [A+] или [A+|1] (к символу с которого начинать дописывается +)

Счётчик может быть как латинским, так и кириллицей, в зависимости от заданной буквы Letter
tcg<>Вставка. Параметр tcg<NameSection> - где NameSection - имя секции в файле .tcg. В секции прописывается любой текст, а также тег "##center##" в нужном месте, вместо которого будет вставлен преобразованный текст файла см. Дополнение №31.
cntlr<>Счётчик. При совпадении имён:
  0 - счётчик слева.
  1 - счётчик справа (по умолчанию).
saveedit<>Список изменённых файлов. Параметр saveedit<File(|Mode|Code)>, где:
  File - путь к файлу, куда записываются пути изменённых файлов.
  Mode - режим:
    0 - не перезаписывать, добавляется счётчик (по умолчанию).
    1 - перезаписывать, если существует.
  Code - кодировка списка:
    0 - ANSI 1251.
    1 - UTF-16 LE 1200.
    2 - UTF-16 BE 1201.
    3 - UTF-8 с BOM.
    4 - UTF-8 без BOM.
test<>Проверка прохождения объекта под определённые условия. см. Дополнение №16.
isbinary<>Проверка. Параметр isbinary<Number> позволяет проверить файл бинарный он или текстовый. Если бинарный, то такой файл не попадает на обработку...
  Number
    0 - не проверять (по умолчанию).
    1 - проверять.
При большом количестве обрабатываемых файлов параметр может замедлить работу.
zebr<>Чередование. Параметр zebr<Begin|Step|InARow>, где:
Begin - с какого элемента начинать отсчёт.
Step - шаг.
InARow - количество подряд элементов.
equal<>Режим создания файла. Параметр equal<Mode>, проверяет содержимое исходного и преобразованного файла, где Mode:
  0 - создавать новый файл без проверки содержимого.
  1 - не создавать файл, если содержимое одинаковое.

Примечания:

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

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

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

Имя переменнойОписание
GLOBALTEXTX0массив входных данных (список исходных путей объектов)
GLOBALTEXTXмассив выходных данных (список исходных путей текстовых файлов)
GLOBALTEXTX1массив изменённых файлов (список путей изменённых текстовых файлов)
GLOBALTEXTX2массив неизменённых объектов (список путей объектов, которые не были изменены)

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

См. также:

chset, count, extra, extrf, stext, textt, txtsp, txtss, words, xlsxf, xlsxt

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

anf2d=D:\List.txt||2||(.*)\|\|(.*)||begin<0> textx=%WL||&*$GLOBALANF2D||progres<> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку регулярных выражений из 2D массива (в 1-й колонке регулярное выражение поиска, во 2-й колонке чем заменять)

chset=1 textx=%WL||test<1e!!html>||$$@CRLF||upd<1> ;; в выделенных html файлах изменить тег charset (установить нижний регистр)

chset=1||utf-16 textx=%WL||test<1e!!html>||$$@CRLF||upd<1> ;; в выделенных html файлах изменить тег charset на utf-16, игнорируя кодировку файла

global attrb=FOLDC<[tc=AM]//1//0//Desktop.ini>||test<0a!!D//AND//1a!!H//AND//1a!!S>||-HS!!0 textx=$GLOBALATTRB1||&&(?mi)^InfoTip=.*!!||&&(?s)^(.*)$!!$1@CRLFInfoTip=<info=o91:://>||backup<0> attrb=$GLOBALTEXTX1||+HS!!0 ;; заменить в выделенных каталогах содержащих файлы Desktop.ini комментарий на имя родительской папки (для каждого каталога назначается свое имя)

global copys=%WL||"%p"//0||bkt<!!(!!)!!1> textx=$GLOBALCOPYS||xx!!yy||backup<0>||upd<1> ;; копировать выделенные текстовые файлы в активную панель с добавлением счётчика (N) и в скопированных файлах произвести замену xx на yy

global lists=PS<"%p"Arch//1//0//zip//0>||##<info=f12:://></a></p>||_!!~~||^^<p><a~~href=''<info=f13:://>''~~title=''''~~target=''_blank''> textx=PS<"%p"Arch//1//0//html>||@#@#@!!<rfile=$GLOBALLISTS> ;; в активной панели в папке Arch найти все архивы zip, обрамить тегами и в той же папке во всех html заменить метку @#@#@ созданной информацией

global sends="C:\ReplaceList.txt"??-1||&&(.+)\R(.+)!!$1¤$2 slist=%WL||test<1e!!ini> copys=$GLOBALSLIST||x//0||allfold<"C:\ListPathFolders.txt"//0> textx=$GLOBALCOPYS1||?Q$GLOBALSENDS|#|0|1|0|0|0|¤||backup<0> ;; из выделенных файлов скопировать файлы с расширением INI в папки по списку из "C:\ListPathFolders.txt" и произвести в скопированных файлах поиск и замену текста по шаблону из "C:\ReplaceList.txt"

global textx=%WL||привет!! GLOBALTEXTX0<a> GLOBALTEXTX<a> GLOBALTEXTX1<a> GLOBALTEXTX2<a> ;; удалить слово "привет" из содержимого всех выделенных текстовых файлов и получить различные списки результатов

imgpr=1 tempxx sends=<info=f12%P%N//> txtsp=%P%N||$f254||2!!1||nozero<3> renms=$GLOBALTXTSP||?B51!!GLOBALSENDS<1> textx=PS<$f254//1//0>||?T|d,1||formt<63>||backup<0> alist=PS<$f254//1//0>||test<1n!!^em_nik> renms=$GLOBALALIST||em_sib_cntr<1+|1|4>||[double] textt=%P%N||## slist=PS<$f254//1//0> <FOR> 1 <TO> GLOBALSLIST<0> sends=<info=f12GLOBALSLIST<:INDEX:>//> iniws=%P%N||GLOBALSENDS<1>||GLOBALSLIST<:INDEX:> <NEXT> ;; в INI файле под курсором переименовать названия секций начинающихся с em_nik на em_sib_000№ + общая сортировка секций

itray=3 wends=-1||formt<63,56,54,51,55> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> exect=$var_n=Floor('<info=o3GLOBALSLIST<:INDEX:>//>')||$var_n=$var_n<=1?1:($var_n<=10?2:($var_n<=100?3:($var_n<=500?4:5)))||$var_p='%%COMMANDER_PATH%%\Personal\commands\fold\$var_n.ico' icoft=GLOBALSLIST<:INDEX:>||0||$var_p||foldicon<favicon!!1!!1> <NEXT> attrb=FOLDC<$GLOBALSLIST//1//0//Desktop.ini>||-HS!!0 textx=FOLDC<$GLOBALSLIST//1//0//Desktop.ini>||&&([^^]+)!!$1@CRLFInfoTip=GLOBALWENDS<1>||backup<0> attrb=FOLDC<$GLOBALSLIST//1//0//Desktop.ini>||+HS!!0 ;; назначить выделенным папкам иконки (в зависимости от размера папки будут назначены разные иконки) путь к папке с иконками %%COMMANDER_PATH%%\fold\ имена иконок 1,2,3,4,5

renms=PS<"%p"//0>||%%appname%%!!clpget textx=PS<"%p"//1//-1>||%%appname%%!!clpget ;; в базовых именах всех объектов активной панели и в содержимом всех файлов активной панели (с рекурсией) заменить "%appname%" на содержимое буфера (с созданием бэкапов файлов до редактирования)

renms=PS<"%p"//0>||%%appname%%!!clpget textx=PS<"%p"//1//-1>||%%appname%%!!clpget||backup<0> ;; в базовых именах всех объектов активной панели и в содержимом всех файлов активной панели (с рекурсией) заменить "%appname%" на содержимое буфера (без создания бэкапов)

sends=??-1||tcg<HTML1> textx=%WL||test<30t!!Number(60+GLOBALSENDS<0>)>||?F1,63||code<4>||backup<0> ;; Подсчитать число строк в шаблоне html и прибавив 60, произвести обработку выделенных файлов, но только тех, которые имеют число строк большее чем вычисленное значение

sends=@<info=f11%P%N//> shape=4 textx=PS<"%P"//1//-1//*.GLOBALSENDS<1>>||[input=BOX36]!![input=BOX37]||upd<1> ;; во всех файлах с расширением файла под курсором открытой папки произвести поиск и замену - ввод данных в общем диалоге (с рекурсией)

sends=[combo=Извлечение~~строк||Введите~~фрагмент~~для~~поиска:||что~~искать?||420||117||1||1] extra=%WL||x//0//x.txt||compare<GLOBALSENDS<x1>|3,0>||ending<0>||progres<> textx=$GLOBALEXTRA||GLOBALSENDS<x1>!!GLOBALEXTRA0<:NUMBER:>||backup<0>||upd<1> ;; извлечь из выделенных файлов строки имеющие вхождения введенное в диалоговом окне , сохранить извлеченные строки с именами исходных файлов в формате TXT и произвести в них замену поискового вхождения на полные пути исходных файлов

sends=-1 sends=-1??2||^^{{strong}}||${{/strong}} textx=%WL||GLOBALSENDS<1>!!GLOBALSENDS<2> ;; заменить в выделенных html файлах совпадающий текст на его значение в буфере обрамленное тегами <strong> - выделение жирным шрифтом.

sends=-1 sends=-1??2||^^<font~~color=''#FF0000''><strong>||$</strong></font> textx=%WL||GLOBALSENDS<1>!!GLOBALSENDS<2>||backup<0> ;; заменить в выделенных html файлах совпадающий текст на его значение в буфере обрамленное тегами <font color><strong> - выделение текста красным цветом и жирным шрифтом

sends=-1 xends=-1||&&(=)([^\r\n]+)!!$1 textx=%WL||?T|e1:GLOBALXENDS<1>,1:-1!!##GLOBALSENDS<1> ;; в выделенных файлах по содержимому буфера обмена (ключ=новое значение) найти строки с подобными ключами и заменить их на содержимое буфера обмена.

sends=-1??-1 textx=$GLOBALSENDS||[edits=BOX2] ;; поиск и замена в текстовых файлах по списку путей из буфера обмена в диалоговом окне (возможен многострочный ввод)

sends=-1??1 textx=%WL||##GLOBALSENDS<x1>||backup<0> ;; заменить содержимое выделенных файлов содержимым буфера обмена

sends=-1??1 textx=%WL||$$@CRLFGLOBALSENDS<x1>||backup<0> ;; добавить в конец, с новой строки, выделенных файлов содержимое буфера обмена

sends=-1??1 textx=%WL||^^GLOBALSENDS<x1>@CRLF||backup<0> ;; добавить в начало, с новой строки, выделенных файлов содержимое буфера обмена

sends=C:\Replace.txt??-1||&&(.+)\R(.+)!!$1¤$2 textx=FOLDM<PS<"C:\Soft\Doc\"//2//0>//-1//0//txt>||?Q$GLOBALSENDS|#|0|1|0|0|0|¤|0 ;; в папках 1-го уровня "C:\Soft\Doc\" в файлах TXT произвести поиск и замену по списку из файла C:\Replace.txt (любое вхождение поискового фрагмента с учётом регистра)

sends=C:\Replace.txt??-1||&&(.+)\R(.+)!!$1¤$2 textx=FOLDM<PS<"C:\Soft\Doc\"//2//0>//-1//0//txt>||?Q$GLOBALSENDS|#|0|1|0|0|2|¤|0 ;; в папках 1-го уровня "C:\Soft\Doc\" в файлах TXT произвести поиск и замену по списку из файла C:\Replace.txt (точное совпадения со строкой поиска с учётом регистра)

sends=C:\ReplaceList.txt??-1||&&(.+)\R(.+)!!$1—$2 slist=PS<"%p"//1//0//*.ini>||test<1n!!(?i)PSD_[a-z]{2,3}\b> textx=$GLOBALSLIST||?Q$GLOBALSENDS|#|0|1|0|0|0|—|0||upd<1> ;; в файлах INI активной панели с базовыми именами "PSD_*"(* — 2 или 3 буквы латиницы) произвести поиск и замену по списку из файла C:\ReplaceList.txt

shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117] textx=%WL||&&($var_stroka1)([^\r\n]+)($var_stroka2)!!${1}~~cliptext~~${3}||upd<1> ;; замена в выделенных файлах фразы между введенными в диалоговом окне тегами на содержимое буфера обрамленного пробелами

shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117] textx=%WL||&&(?s)(.*$var_stroka1)(.*)($var_stroka2.*)!!${1}cliptext${3}||upd<1> ;; замена в выделенных файлах текста между введенными в диалоговом окне тегами на содержимое буфера

shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117||1||1] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117||1||1] exect=$var_stroka3=##[combo=Заменяющая~~фраза||Введите~~Заменяющую~~фразу:||||343||117||1||1] textx=%WL||&&($var_stroka1)([^\r\n]+)($var_stroka2)!!${1}$var_stroka3${3}||upd<1> ;; замена в выделенных файлах фразы между введенными в диалоговом окне тегами на введенное в диалоговом окне заменяющую фразу

shape=1 exect=$var_stroka1=##[combo=Выбор~~тега||Введите~~начальный~~тег:||||343||117||1||1] exect=$var_stroka2=##[combo=Выбор~~тега||Введите~~конечный~~тег:||||343||117||1||1] textx=%WL||&&($var_stroka1)([^\r\n]+)($var_stroka2)!!${1}cliptext${3}||upd<1> ;; замена в выделенных файлах фразы между введенными в диалоговом окне тегами на содержимое буфера обмена

shape=1 textx=PS<"%P"//1//0//[combo=BOX3]>||[edits=BOX8]||upd<1> ;; произвести поиск и замену файлов в активной панели, расширение файлов и данные для замены в диалоге

shape=1 textx=PS<"%P"//1//-1//[combo=BOX3]>||[edits=BOX8]||upd<1> ;; произвести поиск и замену файлов в активной панели с рекурсией, расширение файлов и данные для замены в диалоге

shape=4 dilog=[combo=BOX_U3][input=BOX84] sends=-1||\!!\\ textx=PS<"%p"//1//-1//GLOBALCOMBO<1>>||?T|c,GLOBALINPUT<1>!!0!!(.+)!!GLOBALSENDS<1>||upd<1> ;; в файлах активной панели (с рекурсией) заменить указанную строку на содержимое буфера обмена (имя с расширением файла и номер строки вводится в диалоговом окне)

shape=4 dilog=[combo=BOX3] textx=PS<"%P"//1//-1//*.GLOBALCOMBO<1>>||[input=BOX36]!![input=BOX37]||upd<1> ;; во всех файлах активной панели произвести поиск и замену - ввод данных, выбор расширения в общем диалоге (с рекурсией)

shape=4 textx=%WL||[input=BOX36]!![input=BOX37] ;; поиск и замена в выделенных текстовых файлах - ввод в общем диалоге

shape=4 textx=PS<"%P"//1//0//*.ini|*.txt|*.bat>||[input=BOX36]!![input=BOX37]||upd<1> ;; в файлах *.ini,*.txt,*.bat активной панели произвести поиск и замену - ввод данных в общем диалоге (без рекурсии)

shape=4 textx=PS<"%p"//1//-1//*.[input=BOX58]>||[edits=BOX8]||upd<1> ;; найти заданные файлы с рекурсией и произвести в них поиск и замену, расширение и данные поиска вводятся в диалоге

shape=4 textx=PS<"%P"//1//-1//*.txt>||[input=BOX36]!![input=BOX37]||upd<1> ;; в файлах *.txt активной панели произвести поиск и замену - ввод данных в общем диалоге (с рекурсией)

shape=4 textx=PS<"%p"//1//-1//[input=BOX94]>||[edits=BOX9] ;; найти заданные файлы с рекурсией и произвести в них поиск и замену, все данные вводятся в диалоге

textx=%%COMMANDER_PATH%%\Files\Lists\PathList\RAbsolutePathTC.txt||<info=o70%%COMMANDER_PATH%%//>!!%%COMMANDER_PATH%% ;; замена в файлах из списка RAbsolutePathTC.txt абсолютного пути Total Commander на относительный

textx=%WL||## ;; очистить содержимое выделенных текстовых файлов

textx=%WL||##привет ;; заменить содержимое выделенных текстовых файлов на "привет"

textx=%WL||##привет||backup<0> ;; заменить содержимое выделенных текстовых файлов на "привет" (не делать бекап)

textx=%WL||##привет||backup<1> ;; заменить содержимое выделенных текстовых файлов на "привет" (делать бекап)

textx=%WL||#3||code<0> ;; конвертация выделенных текстовых файлов OEM 866 в ANSI 1251

textx=%WL||#L1:clpget||backup<1> ;; в выделенных текстовых файлах оставить то количество строк, число которое находится в буфере обмена

textx=%WL||#N@#@#@!!@CRLFtnum[1|1|1]@CRLF ;; в выделенных текстовых файлах заменить каждую метку @#@#@ на счётчик с переносом строк

textx=%WL||#N@#@#@!!tnum[1|1|1]!!1!!1 ;; в выделенных текстовых файлах заменить с конца каждую метку @#@#@ на счётчик, учитывать регистр

textx=%WL||#N@#@#@!!tnum[1|1|1]!!-1 ;; в выделенных текстовых файлах заменить с конца каждую метку @#@#@ на счётчик

textx=%WL||#N@#@#@!!tnum[1|1|1] ;; в выделенных текстовых файлах заменить каждую метку @#@#@ на счётчик

textx=%WL||$$@CRLF||$$@CRLFclpget ;; вставить в конец содержимого выделенных текстовых файлов текст из буфера обмена с пустой строкой перед основным текстом

textx=%WL||$$@CRLF<ifile=%%COMMANDER_PATH%%\test.txt> ;; вставить в конец содержимого выделенных текстовых файлов содержимое текстового файла в TC\test.txt

textx=%WL||$$@CRLF<ifile=%T%M> ;; вставить в конец содержимого выделенных текстовых файлов содержимое текстового файла в другой панели

textx=%WL||$$@CRLF<ifile=c:\test.txt> ;; вставить в конец содержимого выделенных текстовых файлов содержимое текстового файла c:\test.txt

textx=%WL||$$@CRLFclpget ;; вставить в конец содержимого выделенных текстовых файлов текст из буфера обмена с новой строки

textx=%WL||$$clpget ;; вставить в конец содержимого выделенных текстовых файлов текст из буфера обмена

textx=%WL||$$пока ;; вставить в конец содержимого выделенных текстовых файлов слово "пока"

textx=%WL||&&((\r\n){2})(\r\n)+!!$2 ;; удалить более одной пустой строки в содержимом выделенных текстовых файлов

textx=%WL||&&((TITLE|PERFORMER)~~)(''+)?([^\r\n'']+)(''+)?!!$1''$4''||&&(~~+)?;[^\r\n]*!!||$$@CRLF||formt<59,51>||code<0>||upd<1> ;; привести к нормальному виду выделенные не валидные -CUE файлы

textx=%WL||&&(.+)\((.*)\)~~\((.*)\)!!$1($3)~~($2)||upd<1> ;; в выделенных файлах построчно поменять местами содержимое первых и вторых скобок с конца разделенных пробелом

textx=%WL||&&(?m)(.*)~~\((.+)\)$!!$2~~-~~$1 ;; в выделенных файлах, построчно, добавить в начало строк содержимое последних скобок строки + пробел тире пробел

textx=%WL||&&(?m)(.*)~~\((\d+)\)$!!$2~~-~~$1||upd<1> ;; в выделенных файлах, построчно, добавить в начало строк содержимое последних скобок строки, с условием, что там только цифры + пробел тире пробел

textx=%WL||&&(?m)(Миша)(~~.+)!!$1$2@CRLFДаша$2||upd<1> ;; в выделенных текстовых файлах дублировать заданную строку с изменениями

textx=%WL||&&(?m)\(.+\)|\[.+\]!!||#G7 ;; в выделенных файлах построчно удалить круглые и квадратные скобки вместе с содержимым

textx=%WL||&&(\A)(\r\n)+!!$1 ;; удалить в начале пустые строки в содержимом выделенных текстовых файлов

textx=%WL||&&(\A|\r\n)!!${1}clpget ;; добавить в начало каждой строки фразу из буфера обмена в содержимом выделенных текстовых файлов

textx=%WL||&&(\A|\r\n)!!${1}привет ;; добавить в начало каждой строки слово "привет" в содержимом выделенных текстовых файлов

textx=%WL||&&(\A|\r\n)[~~\t]*!!$1 ;; убрать табуляцию и пробелы в начале строк в содержимом выделенных текстовых файлов

textx=%WL||&&(\A|\r\n)[~~\t]*!!$1||&&[~~\t]*(\r\n|\Z)!!$1 ;; убрать табуляцию и пробелы в начале строк в содержимом выделенных текстовых файлов

textx=%WL||&&(\d{2}).(\d{2}).(\d{4})!!$2.$1.$3 ;; заменить дату 12.07.2012 на 07.12.2012 и обратно в содержимом выделенных текстовых файлов

textx=%WL||&&(\r\n)+!!$1||&&(\t)+!! ;; удалить табуляцию и пустые строки в содержимом выделенных текстовых файлов

textx=%WL||&&(\r\n)+(\Z)!!$2 ;; удалить в конце пустые строки в содержимом выделенных текстовых файлов

textx=%WL||&&(\r\n|\Z)!!clpget$1 ;; добавить в конец каждой строки фразу из буфера обмена в содержимом выделенных текстовых файлов

textx=%WL||&&(\r\n|\Z)!!пока$1 ;; добавить в конец каждой строки слово "пока" в содержимом выделенных текстовых файлов

textx=%WL||&&(\r\n|\Z)+!!$1||&&(\A)\r\n!!$1 ;; удалить пустые строки в содержимом выделенных текстовых файлов

textx=%WL||&&(\r\n|\Z)+|(\A)\r\n!!$1 ;; удалить пустые строки в содержимом выделенных текстовых файлов

textx=%WL||&&(\t)+!! ;; удалить табуляцию в содержимом выделенных текстовых файлов

textx=%WL||&&(~~)+!!$1 ;; удалить лишние пробелы в содержимом выделенных текстовых файлов

textx=%WL||&&(AAA)([^\r\n]+)(ZZZ)!!${1}[input]${3} ;; в выделенных файлах построчно заменить фрагмент между "AAA" и "ZZZ" на введённое в диалоговом окне

textx=%WL||&&(FILE~~)([^\r\n]+)(~~WAVE)!!${1}cliptext${3}||backup<0>||upd<1> ;; замена в выделенных текстовых файлах фразы между FILE и WAVE на содержимое буфера обмена

textx=%WL||&&(REM~~GENRE)~~([^\R]*)!!$1~~clpget||backup<0> ;; замена в выделенных текстовых файлах правой части от фразы "REM GENRE" на содержимое буфера обмена

textx=%WL||&&[\r\n\t]!!||&&(~~)~~+!!$1||;~~!!;||backup<0> ;; компрессор кода для html, css, js, xml (сжать выделенные файлы) + не создавать бекап

textx=%WL||&&[~~\t]*(\r\n|\Z)!!$1 ;; убрать табуляцию и пробелы в конце строк в содержимом выделенных текстовых файлов

textx=%WL||&&[edits=BOX7] ;; в выделенных текстовых файлах произвести поиск и замену с регулярными выражениями

textx=%WL||&&[а-я|А-Я|ё|Ё]!! ;; удалить русские буквы в содержимом выделенных текстовых файлов

textx=%WL||&&[аяэеоёуюиы]!!- ;; заменить гласные буквы на символ "-" в содержимом выделенных текстовых файлов

textx=%WL||&&\d!! ;; удалить все цифры в содержимом выделенных текстовых файлов

textx=%WL||&&\r\n!! ;; удалить переводы строк в содержимом выделенных текстовых файлов

textx=%WL||&&\r\n!!~~ ;; заменить переводы строк пробелами в содержимом выделенных текстовых файлов

textx=%WL||&&!! ;; удалить в начале текста букву П в содержимом выделенных текстовых файлов

textx=%WL||&*D:\List.txt||progres<> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку регулярных выражений из файла List.txt

textx=%WL||??1 ;; перевести во "все строчные" содержимое выделенных текстовых файлов

textx=%WL||??2 ;; перевести во "ВСЕ ЗАГЛАВНЫЕ" содержимое выделенных текстовых файлов

textx=%WL||??3 ;; перевести "Как в предложении" содержимое выделенных текстовых файлов

textx=%WL||??4 ;; перевести "Начало Слов С Заглавной" содержимое выделенных текстовых файлов

textx=%WL||??5 ;; "инверсия регистра символов" содержимое выделенных текстовых файлов

textx=%WL||?P ;; перемешать случайным образом строки в содержимом выделенных текстовых файлов

textx=%WL||?T|c3:проект,1:-1!!0!!видео!!медиаконтент ;; в выделенных файлах в строках, где встречается слово "проект", заменить слово "видео" на слово "медиаконтент"

textx=%WL||?T|d,1||formt<63> ;; в выделенных файлах удалить первые строки

textx=%WL||?T|d1:$f200User\StrokaXlam.txt,1:-1||formt<54,56,62,59> ;; в выделенных файлах удалить строки начинающиеся со слов прописанных в файле StrokaXlam.txt

textx=%WL||?T|e1:param~~=,1:-1!!##param~~=~~F:\Soft\given\Picture ;; в выделенных файлах заменить строки начинающиеся с "param =" на "param = F:\Soft\given\Picture"

textx=%WL||?T|z,[input=BOX84]!!@CRLFclpget ;; в выделенных файлах после строки(ввод номера строки в диалоговом окне) добавить содержимое буфера обмена

textx=%WL||?T|z,[input=BOX84]!!@CRLFclpget ;; в выделенных файлах после строки(выбор номера строки в диалоговом окне) добавить содержимое буфера обмена

textx=%WL||?T|z,1!!@CRLFclpget ;; в выделенных файлах после первой строки добавить содержимое буфера обмена

textx=%WL||@#@#@!!<rfile=c:\Replace.txt> ;; в содержимом выделенных текстовых файлов заменить метку @#@#@ содержимым файла c:\Replace.txt

textx=%WL||@#@#@!!enum[1|1|1] ;; заменить метку @#@#@ в выделенных текстовых файлов на счётчик

textx=%WL||@#@#@!!string[10|=] ;; заменить метку @#@#@ в выделенных текстовых файлов на строку из 10 символов =

textx=%WL||@@Diacritic!!1 ;; в содержимом выделенных текстовых файлах заменить диакритические символы

textx=%WL||@@Dos ;; в содержимом выделенных текстовых файлах заменить кракозябры кодировки DOS

textx=%WL||@@KOI8-R!!1 ;; в содержимом выделенных текстовых файлах заменить кракозябры KOI8-R

textx=%WL||@@LatRus ;; транслитерация латинских букв в русские в содержимом выделенных текстовых файлов

textx=%WL||@@NumWord ;; транслитерация цифр в слова в содержимом выделенных текстовых файлов

textx=%WL||@@RusLat ;; транслитерация русских букв в латинские в содержимом выделенных текстовых файлов

textx=%WL||@@RusLat||~~!!_ ;; транслитерация русских букв в латинские + замена пробела на _ в содержимом выделенных текстовых файлов

textx=%WL||@@Win ;; в содержимом выделенных текстовых файлах заменить кракозябры виндовые

textx=%WL||[edits=BOX2] ;; поиск и замена в выделенных текстовых файлах - многострочный ввод в диалоге

textx=%WL||[edits=BOX2]||saveedit<"%pListEdit.txt"|1|4> ;; поиск и замена в выделенных текстовых файлах - многострочный ввод в диалоге + запись списка изменённых файлов в активной панели в файл ListEdit.txt в кодировке UTF-8 (перезаписывать список)

textx=%WL||[edits=BOX2]||saveedit<"%pListEdit.txt"|1> ;; поиск и замена в выделенных текстовых файлах - многострочный ввод в диалоге + запись списка изменённых файлов в активной панели в файл ListEdit.txt (перезаписывать список)

textx=%WL||[edits=BOX2]||saveedit<"%pListEdit.txt"> ;; поиск и замена в выделенных текстовых файлах - многострочный ввод в диалоге + запись списка изменённых файлов в активной панели в файл ListEdit.txt

textx=%WL||[edits=BOX3] ;; многоразовый поиск и замена в выделенных текстовых файлах - многострочный ввод в диалоге

textx=%WL||[group=BOX1] ;; в содержимом выделенных текстовых файлах заменить кракозябры, кодировка выбирается в диалоге

textx=%WL||[input=BOX36]!![input=BOX37] ;; замена в выделенных текстовых файлах. (что и чем вводится в диалогах)

textx=%WL||^^<ifile=%%COMMANDER_PATH%%\test.txt>@CRLF ;; вставить в начало содержимого выделенных текстовых файлов содержимое текстового файла TC\test.txt

textx=%WL||^^<ifile=%T%M>@CRLF ;; вставить в начало содержимого выделенных текстовых файлов содержимое текстового файла в другой панели

textx=%WL||^^<ifile=c:\test.txt>@CRLF ;; вставить в начало содержимого выделенных текстовых файлов содержимое текстового файла c:\test.txt

textx=%WL||^^clpget ;; вставить в начало содержимого выделенных текстовых файлов текст из буфера обмена

textx=%WL||^^clpget@CRLF ;; вставить в начало содержимого выделенных текстовых файлов текст из буфера обмена

textx=%WL||^^clpget@CRLF ;; вставить в начало содержимого выделенных текстовых файлов текст из буфера обмена с переводом строки

textx=%WL||^^clpget@CRLF@CRLF ;; вставить в начало содержимого выделенных текстовых файлов текст из буфера обмена с пустой строкой между основным текстом

textx=%WL||^^привет ;; вставить в начало содержимого выделенных текстовых файлов слово "привет"

textx=%WL||^^привет||$$пока ;; вставить в начало содержимого выделенных текстовых файлов слово "привет", в конец слово "пока"

textx=%WL||<dellist=C:\ListString.txt|1|1> ;; в содержимом выделенных текстовых файлов произвести удаление фраз по списку из файла ListString.txt (учитывается регистр символов)

textx=%WL||<dellist=C:\ListString.txt|2|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк по списку из файла ListString.txt (учитывается регистр символов)

textx=%WL||<dellist=C:\ListString.txt|2> ;; в содержимом выделенных текстовых файлов произвести удаление строк по списку из файла ListString.txt

textx=%WL||<dellist=C:\ListString.txt|3|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них есть фраза из списка из файла ListString.txt (учитывается регистр символов)

textx=%WL||<dellist=C:\ListString.txt|3> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них есть фраза из списка из файла ListString.txt

textx=%WL||<dellist=C:\ListString.txt|4|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них в начале есть фраза из списка из файла ListString.txt (учитывается регистр символов)

textx=%WL||<dellist=C:\ListString.txt|4> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них в начале есть фраза из списка из файла ListString.txt

textx=%WL||<dellist=C:\ListString.txt|5|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них в конце есть фраза из списка из файла ListString.txt (учитывается регистр символов)

textx=%WL||<dellist=C:\ListString.txt|5> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них в конце есть фраза из списка из файла ListString.txt

textx=%WL||<dellist=C:\ListString.txt|6|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк, которые не входят в список из файла ListString.txt (учитывается регистр символов)

textx=%WL||<dellist=C:\ListString.txt|6> ;; в содержимом выделенных текстовых файлов произвести удаление строк, которые не входят в список из файла ListString.txt

textx=%WL||<dellist=C:\ListString.txt|7|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них нет фразы из списка из файла ListString.txt (учитывается регистр символов)

textx=%WL||<dellist=C:\ListString.txt|7> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них нет фразы из списка из файла ListString.txt

textx=%WL||<dellist=C:\ListString.txt|8|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них нет в начале фразы из списка из файла ListString.txt (учитывается регистр символов)

textx=%WL||<dellist=C:\ListString.txt|8> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них нет в начале фразы из списка из файла ListString.txt

textx=%WL||<dellist=C:\ListString.txt|9|1> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них нет в конце фразы из списка из файла ListString.txt (учитывается регистр символов)

textx=%WL||<dellist=C:\ListString.txt|9> ;; в содержимом выделенных текстовых файлов произвести удаление строк, если в них нет в конце фразы из списка из файла ListString.txt

textx=%WL||<dellist=c:\Test\Test.txt> ;; в содержимом выделенных текстовых файлов произвести удаление фрагментов по списку из файла Test.txt

textx=%WL||<dellist=cliplist> ;; в содержимом выделенных текстовых файлов произвести удаление фрагментов по списку из буфера обмена

textx=%WL||<info=o70%%COMMANDER_PATH%%//>!!%%COMMANDER_PATH%% ;; замена в выделенных файлах абсолютного пути Total Commander на относительный

textx=%WL||<srlist=%T%M|#|1> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку из файла другой панели (двойная обработка поиска и замены)

textx=%WL||<srlist=%T%M> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку из файла другой панели

textx=%WL||<srlist=c:\Test\Test.ini|Replace|1> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку из файла Test.ini, прописанных в секции [Replace] (двойная обработка поиска и замены)

textx=%WL||<srlist=c:\Test\Test.ini|Replace> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку из файла Test.ini, прописанных в секции [Replace]

textx=%WL||<srlist=c:\Test\Test.txt|#|1> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку из файла Test.txt (двойная обработка поиска и замены)

textx=%WL||<srlist=c:\Test\Test.txt> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по списку из файла Test.txt

textx=%WL||111!!<info=f13:://> ;; в выделенных текстовых файлах заменить метки "111" на соответствующие имена файлов

textx=%WL||111!!222||3333!!4444 ;; заменить 111 на 222 и 3333 на 4444 в содержимом выделенных текстовых файлов

textx=%WL||111!!222||3333!!4444||progres<> ;; заменить 111 на 222 и 3333 на 4444 в содержимом выделенных текстовых файлах с отображением прогресса

textx=%WL||111!!222||swap<> ;; заменить местами 111 на 222 и 222 на 111 в содержимом выделенных текстовых файлов

textx=%WL||1111!!2222!!1 ;; в выделенных текстовых файлах провести одну замену 1111 на 2222

textx=%WL||1111!!2222!!-1 ;; в выделенных текстовых файлах провести одну замену с конца 1111 на 2222

textx=%WL||1111!!2222!!2 ;; в выделенных текстовых файлах провести две замены 1111 на 2222

textx=%WL||1111!!2222!!-2 ;; в выделенных текстовых файлах провести две замены с конца 1111 на 2222

textx=%WL||c:\TC~~Image\!!%%COMMANDER_PATH%%\ ;; заменить c:\TC Image\ на %COMMANDER_PATH%\ в содержимом выделенных текстовых файлов

textx=%WL||code<0> ;; конвертация выделенных текстовых файлов в ANSI 1251

textx=%WL||code<1> ;; конвертация выделенных текстовых файлов в UTF-16 LE 1200

textx=%WL||code<2> ;; конвертация выделенных текстовых файлов в UTF-16 BE 1201

textx=%WL||code<3> ;; конвертация выделенных текстовых файлов в UTF-8 с BOM

textx=%WL||code<4> ;; конвертация выделенных текстовых файлов в UTF-8 без BOM

textx=%WL||formt<0!!Sto\d+p!!Stop> ;; в содержимом выделенных текстовых файлов заменить Sto[1234567890]p на Stop

textx=%WL||formt<1,3> ;; удаление дубликатов и сортировка строк по возрастанию в содержимом выделенных текстовых файлов

textx=%WL||formt<1> ;; удаление дубликатов в содержимом выделенных текстовых файлов

textx=%WL||formt<2> ;; удаление уникальных значений в содержимом выделенных текстовых файлов (остаются только повторяющиеся в одном экземпляре)

textx=%WL||formt<20> ;; в содержимом выделенных текстовых файлах сортировать строки по числовому возрастанию

textx=%WL||formt<21> ;; в содержимом выделенных текстовых файлах сортировать строки по числовому убыванию

textx=%WL||formt<22> ;; в содержимом выделенных текстовых файлах сортировать строки по длине по возрастанию

textx=%WL||formt<23> ;; в содержимом выделенных текстовых файлах сортировать строки по длине по убыванию

textx=%WL||formt<3> ;; сортировка строк по возрастанию в содержимом выделенных текстовых файлов

textx=%WL||formt<4> ;; сортировка строк по убыванию в содержимом выделенных текстовых файлов

textx=%WL||formt<5> ;; реверс строк в содержимом выделенных текстовых файлов

textx=%WL||formt<6> ;; оставить только ссылки в содержимом выделенных текстовых файлов

textx=%WL||formt<7> ;; оставить только e-mail адреса в содержимом выделенных текстовых файлов

textx=%WL||formt<9> ;; в содержимом выделенных текстовых файлов удалить дублирующиеся строки (остаются строки, которые не повторялись)

textx=%WL||formt<fnc_html1> ;; в содержимом выделенных htm файлов перевести ссылки href=... в нижний регистр

textx=%WL||formt<fnc_numplus> ;; в содержимом выделенных текстовых файлах увеличить все найденные цифры на единицу

textx=%WL||formt<fnc_uplo> ;; в содержимом выделенных текстовых файлах левую часть от ' - ' перевести в верхний регистр, правую в нижний

textx=%WL||formt<h1> ;; в содержимом выделенных текстовых файлов произвести поиск и замену по шаблону h1 , прописанном в TCIMG.ini в секции [FormatUser]

textx=%WL||formt<u4> ;; удалить повторы слов в содержимом выделенных текстовых файлах

textx=%WL||test<1e!!html|htm>||?Ffun_tegdel1||code<4> ;; в выделенных htm файлах удалить повторы тега meta ... http-equiv ... content, кроме первого

textx=%WL||zebr<1|2|1> ;; в выделенных текстовых файлах оставить строки через одну

textx=%WL||привет!! ;; удалить слово "привет" из содержимого всех выделенных текстовых файлов

textx=[tc=AM]||test<1e!!vcf>||?Ffnc_contactconv1,vcf1||code<0> ;; замена кракозябр в файлах .vcf контактов после экспорта с андроида

textx=C:\List.txt||$$@CRLF~~[[info=s33].[info=s32].[info=s31]~~[info=s42]]@CRLFclpget ;; в содержимое файлов из списка "C:\List.txt" добавить в конец, с новых строк, дату и содержимое буфера обмена

textx=FOLDC<%WL//1//-1>||<srlist=c:\Test\Test.txt|#|1> ;; в содержимом файлов находящихся в выделенных папках и их подпапках произвести поиск и замену по списку из файла Test.txt (двойная обработка поиска и замены)

textx=FOLDC<c:\test\1\//1//-1//html>||<srlist=c:\test\2\str_list.txt>||backup<0> ;; во всех файлах папки c:\test\1\ с рекурсией произвести замену по списку из файла str_list.txt

textx=FOLDM<PS<"%p"//2//0>//-1//0//txt>||[edits=BOX2] ;; во всех папках 1-го уровня в файлах с расширением txt заменить текст в диалоге

textx=PS<"%p"//1//-1//*.txt>||&&(?m)(000000.*(?:\r\n|\r|\n|\z))!!||progres<>||upd<1> ;; в активной панели найти все файлы txt с рекурсией и удалить в них строки начинающиеся с "000000"

textx=PS<"%p"//1//-1//txt>||&&(REM~~GENRE)~~([^\R]*)!!$1~~cliptext||progres<>||backup<0>||upd<1> ;; замена во всех текстовых файлах в активной панели с рекурсией правой части от фразы "REM GENRE" на содержимое буфера обмена

textx=PS<"%p"//1//-1>||<srlist=c:\Test\Test.txt|#|1> ;; в содержимом файлов находящихся в папках и их подпапках в активной панели произвести поиск и замену по списку из файла Test.txt (двойная обработка поиска и замены)

watch=1 global creat="%p"||File||bkt<!!_!!!!2!!1>||numb<[input=BOX11]> textx=$GLOBALCREAT||^^<info=f13:://>||backup<0>||upd<1> ;; создать введенное в диалоговом окне количество файлов с именем File и записать в каждый файл собственное имя

watch=1 global creat="%p"||File||bkt<!!_!!!!4!!1>||numb<[input=BOX11]> textx=$GLOBALCREAT||^^<info=f12:://>||backup<0>||upd<1> ;; создать введенное в диалоговом окне количество файлов с именем File и записать в каждый файл собственное имя без расширения


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