Описание команды | |
renmm | ![]() ![]() |
Переименование файла или каталога.
renmm=File илиFolder, ||...
Параметры:
1-й обязательный параметр. | |
File или Folder | Путь к файлу или каталогу. Полный путь к файлу, возможные варианты: • Путь через параметры %P%N см. Дополнение №7. • Абсолютный путь c:\test.txt или c:\test\ • Относительный путь %COMMANDER_PATH%\test.txt или %COMMANDER_PATH%\test\ см. Дополнение №13. • Относительный путь $f06\test.txt или $f06\test\ см. Дополнение №8. • Путь возвращаемый параметром <xfolder> см. Дополнение №11. • Путь возвращаемый глобальными переменными см. Дополнение №23. • Путь передаваемый переменной $var_p... , созданной в команде exect. • Путь возвращаемый параметром [tc] см. Дополнение №12. |
Дополнительные параметры: | |
... | Аналог. Остальные параметры те же, что и у команды renms. |
Примечания:
Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23См. также:
copys, copyy, delsm, delss, emptt, empty, filep, filer, movee, moves, renms, renmz, scand
Примеры: | ![]() |
<IF> <info=o9"%pfiles1.f-l"> = 2 AND <info=o9"%pinfo.f-l"> = 0 <THEN> renmm="%p"journal.txt.bak||**0!! exect=$var_n=MsgBox(4+32+262144,'Сообщение','удалить~~файлы~~LOG.txt~~и~~LOG.old?')||$var_i=$var_n=7?_Exit():1 delss=LISTF<"%p"LOG.txt/"%p"LOG.old>||1||upd<1> <ENDIF> ;; если в активной панели есть файл files1.f-l и нет файла info.f-l, то переименовать файл journal.txt.bak в journal.txt и удалить (с подтверждением) файлы LOG.txt и LOG.old
<IF> <info=o9"%pfiles1.f-l"> = 2 AND <info=o9"%pinfo.f-l"> = 0 <THEN> renmm="%p"journal.txt.bak||**0!! exect=$var_n=MsgBox(4+32+262144,'Сообщение','удалить~~файлы~~LOG.txt~~и~~LOG.old?')||$var_i=$var_n=7?_Exit():1 delss=LISTF<"%p"LOG.txt/"%p"LOG.old>||1||upd<1> <ENDIF> ;; если в активной панели есть файл files1.f-l и нет файла info.f-l, то переименовать файл journal.txt.bak в journal.txt и удалить(с подтверждением) файлы LOG.txt и LOG.old
<SELECT> <CASE> <info=f11%P%N//> = txt OR <info=f11%P%N//> = rar <#> renmm=%P%N||##clpget||owrite<8> <ENDSELECT> ;; если расширение файла под курсором *.txt или *.rar, то переименовать его содержимым буфера обмена (пропустить в случае совпадения имён)
aends=[tc=AO]??-1||formt<0!![^\s]+>||#L1:[combo=BOX24]||formt<63>||&&[\r\n]+!!~~ renmm=%P%N||GLOBALAENDS<1>||upd<1> ;; переименовать объект: оставить нужные слова от 1-го слова и до введенного в диалоговом окне
alist=%WL <FOR> 1 <TO> GLOBALALIST<0> iniwr=GLOBALALIST<:INDEX:>||InternetShortcut||IconFile|| slist=INI<8//GLOBALALIST<:INDEX:>//InternetShortcut//URL>||formt<0!!^(?:https?:\/\/)?(?:www\.)?([^\/]+)> renmm=GLOBALALIST<:INDEX:>||$$_-_(GLOBALSLIST<1>) <NEXT> ;; в выделенных *.URL удалить значение поля "IconFile" + переименовать - добавить в конец имени файла доменное имя взятое из из поля "URL"
exect=$var_file='%%COMMANDER_PATH%%\Programs\Atlantis\Temp\Atlantis_Name.txt' sends=$var_file??-1 <FOR> 2 <TO> GLOBALSENDS<0> <STEP> 2 exect=$var_n=:INDEX:+1 renmm=GLOBALSENDS<:INDEX:>||##GLOBALSENDS<$var_n>||rflag<1> <NEXT> delsm=$var_file||1 ;; заменить файлы из списка Atlantis_Name.txt ... и удалить временный файл
exect=$var_name=##<info=o72%P%N//> renmm=%P%N||##<input=Редактировать~~имя|Изменение~~базового~~имени|$var_name|500|100>||modfs<0||#SISDATE>||upd<1> ;; Редактировать базовое имя объекта (без расширения) под курсором в диалоговом окне с изменением времени на текущее
exect=$var_s=<info=o1%P%N>>26843545600?'[25GB+]':'[25GB-]' renmm=%P%N||??2||$$~~$var_s||upd<1> ;; переименовать папку под курсором в верхний регистр, с добавлением к имени "[25GB+]", если размер больше 25GB, если меньше, то с добавлением "[25GB-]"
exect=$var_stroka=##[input] slist=%WL xlist=GLOBALSLIST<t>||##path<6> <FOR> 1 <TO> GLOBALSLIST<0> count=GLOBALSLIST<:INDEX:>||$var_stroka||0||countline<0|2> sends=GLOBALCOUNT<t>??-1||formt<0!!(?m)$var_stroka[^\r\n]*>||?T|a,1:-1!!GLOBALXLIST<:INDEX:>~~ asave=GLOBALSENDS||"%pLinesTag.txt"|2|@CRLF|1 <NEXT> renmm="%pLinesTag.txt"||LinesTag||$$_$var_stroka||upd<1> ;; в выделенных файлах найти строки с меткой введенной в диалоговом окне, удалить в этих строках всё, по метку, добавить имя файла в начало строк и сохранить в файл LinesTag_(metka).txt в активной панели
forpgs shape=5 lends=[combo=BOX_U59] zends=[group=BOX_U12] xlist=%WL slist=%WL||##path<4>||#G7 <FOR> 1 <TO> GLOBALXLIST<0> sends=GLOBALSLIST<:INDEX:>??1||formt<0!![^\s]+>||#LGLOBALLENDS<1> xends=GLOBALSLIST<:INDEX:>??-1||formt<0!![^\s]+>||?T|d,GLOBALLENDS<1> kends=$GLOBALXENDS??-1||GLOBALZENDS<1>||&&[\r\n]+!!~~ renmm=GLOBALXLIST<:INDEX:>||GLOBALKENDS<:INDEX:>||#G7 <NEXT> ;; переименование: перемещение слова в базовых именах выделенных объектов,предварительно удалив в именах лишние пробелы, выбор слова и позиции перемещения в диалоговом окне
forpgs slist=%WL folds="%p"||bak||fflag<2> <FOR> 1 <TO> GLOBALSLIST<0> sends=12345 rends=@<info=o75GLOBALSLIST<:INDEX:>//>bak\<info=o73GLOBALSLIST<:INDEX:>//>-©<info=s47>.rar??1 start=RAR||-IBCK||a||-r||-x*.bekap||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||"GLOBALRENDS<1>"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&wait renmm=GLOBALRENDS<1>||**1!!?.bekap <NEXT> ;; создать из выделенных файлов или каталогов, запароленные архивы (для каждого файла свой архив) и поместить в папку bak с добавлением к имени системного времени и расширения bekap
forpgs slist=[tc=AM] <FOR> 1 <TO> GLOBALSLIST<0> exect=$var_ext=##<info=o71GLOBALSLIST<:INDEX:>>||$var_i=StringInStr('ini|db|dll','$var_ext')?_CmdCm('rends=x¦¦##rndm<3-|10><¤>wends=@<**info=o75GXLOBALSLIST<:INDEX:>><**info=o73GXLOBALSLIST<:INDEX:>>-GXLOBALRENDS<1>.zip<¤>start=RAR¦¦-IBCK¦¦a¦¦-m5¦¦-ms¦¦-cfg-¦¦-s¦¦-rr3p¦¦GXLOBALWENDS<1>¦¦<**info=o73GXLOBALSLIST<:INDEX:>>¦¦&&wait<¤>renmm=GXLOBALWENDS<1>¦¦##<**info=f1GXLOBALWENDS<1>|1>'):_CmdCm('start=RAR¦¦-IBCK¦¦a¦¦-m5¦¦-ms¦¦-cfg-¦¦-s¦¦-rr3p¦¦<**info=o75GXLOBALSLIST<:INDEX:>><**info=o73GXLOBALSLIST<:INDEX:>>-<info=s47>.zip¦¦<**info=o73GXLOBALSLIST<:INDEX:>>¦¦&&wait') <NEXT> tcimg=$cm540 ;; упаковать все файлы с расширением ini, db или dll в отдельный архив с именем хеш суммы, а остальные файлы в архивы с исходным именем + дата в активную панель и 3% на восстановление
global imgcf=%P%N||"%p"//1||resize<8,+300> renmm=GLOBALIMGCF<1>||##Folder ;; изменить размеры изображения под курсором: увеличение длинной стороны на 300px (с заменой) и переименовать в Folder
global renmm=%P%N||clpget||#G1||rsmart<>||modfs<0||#SISDATE> renms=PS<GLOBALRENMM1<1>//1>||##<info=o73GLOBALRENMM1<1>//>||$$_cntr<1|1|2>||[double]||upd<1> ;; переименовать папку под курсором именем из буфера обмена, а так же все файлы в этой папке новым именем этой папки с добавлением счётчика
imgpr=1 global lists=%Z%WL||##path<6> sends=-1??-1 <FOR> 1 <TO> GLOBALSENDS<0> renmm="%TGLOBALSENDS<:INDEX:>"||$$_original copyy=GLOBALSENDS<:INDEX:>||"%t"//0||modfs<0,1||#SISDATE> <NEXT> ;; копировать выделенные объекты в в другую панель, предварительно переименовав идентичные файлы в другой панели, добавив в конец имени _ original
imgpr=1 renmm=%T%N||$$_original copyy=%P%N||"%t"//0||modfs<0,1||#SISDATE>||upd<5> ;; копировать файл под курсором в другую панель, предварительно переименовав идентичный файл а другой панели, добавив в конец имени _ original
iniwr=%P%N||InternetShortcut||IconFile|| slist=INI<8//%P%N//InternetShortcut//URL>||formt<0!!^(?:https?:\/\/)?(?:www\.)?([^\/]+)> renmm=%P%N||$$_GLOBALSLIST<1> ;; в *,URL под курсором удалить значение поля "IconFile" + переименовать - добавить в конец имени файла доменное имя взятое из поля "URL"
itray=3 exect=$var_put='%P%N' sends=-1||formt<lin44,lin60,lin61,lin62,lin37,1> sends=GLOBALSENDS<1>??2||formt<lin59,lin57> downh=$var_put//2||GLOBALSENDS<1>||pause<1-2>||progres<>||convert<#Hmd5> renmm=GLOBALDOWNH<1>||extplus<> iconf=GLOBALRENMM<1>||"$var_put//1"||32 renmm=GLOBALICONF<1>||GLOBALSENDS<2>||rflag<1> icoft=$var_put||0||ico,0,1 attrf=GLOBALRENMM<1>||+HS!!0 delsm=GLOBALDOWNH<1>||1||upd<1> ;; назначить каталогу под курсором иконку из URL в буфере с конвертацией в размер 32х32 и назначением атрибута скрытый
itray=3 rlist=%WL||##path<0>||formt<1> xlist=$GLOBALRLIST||##path<6> wlist=$GLOBALXLIST||formt<lin44,lin60,lin61,lin62,lin37,1> <FOR> 1 <TO> GLOBALWLIST<0> downh=GLOBALRLIST<:INDEX:>//2||GLOBALWLIST<:INDEX:>||pause<1-2>||progres<>||convert<#Hmd5> renmm=GLOBALDOWNH<1>||extplus<> slist=$GLOBALRENMM iconf=GLOBALRENMM<1>||:://1//(\w:.*\\)([^\\]*)\.(.*)//$1favicon.ico||32 pause=500 icoft=GLOBALRLIST<:INDEX:>||0||favicon.ico attrf=GLOBALICONF<1>||+HS!!0 delsm=GLOBALSLIST<1>||1 <NEXT> tcimg=50~~$cm540 ;; назначение выделенным каталогам (например twitter.com, cryptocoincharts.info) иконок взятых из URL и присвоение значкам атрибутов скрытый, системный
itray=3 sends=x??-1||##rndm<3|5>||??1 scren=$f254||Screen|png||snap<1> renmm=GLOBALSCREN<1>||##scr-<info=f34$f254\Screen.png|1>-GLOBALSENDS<1> upldf=GLOBALRENMM<1>||bild||1 GLOBALUPLDF<c> tempxx ;; созданный сриншот загрузить на bild.me и отправить ссылку в буфер обмена
listx=%WL||3||##@@f25:://||3 delss=GLOBALLISTX1<t2:-1>||0 renmm=GLOBALLISTX1<1>||&&([^\(]+).*!!$1||upd<1> ;; из выделенных файлов оставить один с наибольшим размером и переименовать (оставить базовое имя без скобок)
macro=%%COMMANDER_PATH%%\Utils\html\1\faile_list.txt pause=500 renmm="%p"shablon_utf-8.html||index pause=500 renmm="%p"css/utf_style.css||css/style ;; копировать в активную панель пустой шаблон для html (с css) кодировка utf-8 и переименовать файлы в index.html и style.css в каталоге css
renmm="%P%O\"||##clpget renmm=%P%N||##clpget||upd<1> ;; переименовать в текущей панели файл под курсором именем из буфера обмена и соответствующую имени файла папку
renmm="%P%O\"||##clpget_files renmm=%P%N||##clpget||upd<1> ;; переименовать в текущей панели файл под курсором именем из буфера обмена и соответствующую имени файла папку, добавив приставку _files
renmm="%P%O\"||##clpget||upd<1> ;; переименовать в текущей панели папку, соответствующую имени файла под курсором (имя для переименования из буфера обмена)
renmm="%T%M"||"%O"||upd<3> ;; переименовать объект другой панели именем объекта под курсором
renmm=%P%N.bak||##"%O"||**0!!"%E"||rflag<1>||upd<1> ;; заменить файл под курсором его бекап копией, находящейся в той же панели
renmm=%P%N||##<info=m20%P%N//#~~-~~//m21%P%N> ;; переименовать базовое имя трека под курсором из тегов "Артист - Название"
renmm=%P%N||##<info=t20%P%N//>||upd<1>||sdel<> ;; переименовать базовое имя html заголовком из тегов <title></title> под курсором
renmm=%P%N||##<info=t20%P%N\index.?HTML?//>||upd<1>||sdel<> ;; переименовать базовое имя папки заголовком из тегов <title></title> из файла index.htm или index.html, находящегося в под курсором (ключ HTML берётся из секции NameExt)
renmm=%P%N||##<info=t20%P%N\index.?html|htm?//>||upd<1>||sdel<> ;; переименовать базовое имя папки заголовком из тегов <title></title> из файла index.htm или index.html, находящегося в под курсором
renmm=%P%N||##<info=t20%P%N\index.htm//>||upd<1>||sdel<> ;; переименовать базовое имя папки заголовком из тегов <title></title> из файла index.htm, находящегося в под курсором
renmm=%P%N||##<info=v3%P%N//#_//v6%P%N>||upd<1> ;; переименовать EXE файл по содержимому в нём тегах "ProductName"_"ProductVersion"
renmm=%P%N||##<info=v3%P%N//>||upd<1> ;; переименовать EXE файл по содержимому в нём теге "ProductName"
renmm=%P%N||##<input=Редактировать~~имя|Изменение~~базового~~имени|%N|1000|100> ;; редактировать базовое имя объекта под курсором в диалоговом окне
renmm=%P%N||##<richinput=Редактировать~~имя|Изменение~~базового~~имени|"%O"|@W-12|117>||upd<1> ;; переименовать файл под курсором: ввод нового базового имя в диалоге, раскрытым на всю ширину экрана
renmm=%P%N||##clpget||rsmart<>||upd<1> ;; умное переименование файла под курсором: если в буфере обмена Имя, то переименовывается только имя, если Имя.Расширение, то переименовывается и расширения тоже
renmm=%P%N||##clpget||upd<1> ;; переименовать файл/папку под курсором именем из буфера обмена
renmm=%P%N||##Object~~Name||rflag<> ;; переименовать базовое имя объекта под курсором в"Object Name" (добавление счетчика к имени в случае совпадения имен)
renmm=%P%N||$$_<info=s30>||upd<1> ;; переименовать объект под курсором, добавив к базовому имени системную дату
renmm=%P%N||$$clpget||upd<1> ;; переименовать объект под курсором добавив в конец именем фразу из буфера обмена
renmm=%P%N||&&([^@]+)(.*)!!$1||**0!!||upd<1> ;; переименовать файл под курсором вида fontawesome-webfont.woff@v=4.2.0 в fontawesome-webfont.woff
renmm=%P%N||**1!!?.mp4||upd<1> ;; файлу под курсором добавить расширение mp4
renmm=%P%N||[info=s30] ;; переименовать файл под курсором текущей датой
renmm=%P%N||[tc=TO]||upd<1> ;; переименовать объект под курсором именем активного объекта другой панели
renmm=%P%N||^^clpget||upd<1> ;; переименовать объект под курсором добавив в начало именем фразу из буфера обмена
renmm=%P%N||<info=#[!!s48!!#.!!s32!!#.!!s33!!#~~-~~!!s41!!#]>||upd<1> ;; переименовать объект под курсором именем системной даты
renmm=%P%N||<info=f12/%T%M//> ;; переименовать объект под курсором именем файла другой панели
renmm=%P%N||date<[YY.MM.DD.HH.NN.SS]>||upd<1> ;; переименовать объект под курсором именем системной даты
renmm=%P%N||date<DD.MM.YY_HH.NN.SS> ;; переименовать базовое имя объекта под курсором на текущую дату
renmm=%P%N||extplus<> ;; переименовать файл под курсором без расширения в расширение, определённому по содержимому файла
sends="%O"??1||@@UTF8inURL textt=%P%N||GLOBALSENDS<1>!!clpget||readonly<1> pause=500 renmm="%P%O\"||##clpget renmm=%P%N||##clpget||upd<1> ;; произвести замену ссылок в содержимом html файле под курсором (ссылка текущего имени файла в UTF8 URL в заменяется именем из буфера обмена) + переименовывается файл и соответствующая папка именем из буфера обмена
sends=%P%N??1||?Fai||==xA;!!||#Db64 creat="%p"||%N||content<GLOBALSENDS<x1>>||noext<> renmm=GLOBALCREAT<1>||extplus<>||upd<1> ;; извлечь из файла ai под курсором изображение рядом с файлом
sends=%WL!!-1 sends=<info=o72GLOBALSENDS<1>//>??3 sends=<info=o72GLOBALSENDS<2>//>??4 renmm=GLOBALSENDS<1>||rndm<3|12> sends=@GLOBALRENMM<1>??5 renmm=GLOBALSENDS<2>||rndm<3|12> renmm=GLOBALRENMM<1>||GLOBALSENDS<3> renmm=GLOBALSENDS<5>||GLOBALSENDS<4>||upd<1> ;; поменять местами базовые имена двух выделенных объектов
sends=@[combo=Удаление~~фрагментов~~между~~точками||Введите~~позицию~~точек~~с~~конца~~имени||-2|-2,-3|-1||343||117||1||1] slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> aends=<info=o72GLOBALSLIST<:INDEX:>//>||formt<0!![^\.]+>||?T|d,GLOBALSENDS<1>||?F63||&&[\r\n]+!!. renmm=GLOBALSLIST<:INDEX:>||GLOBALAENDS<1> <NEXT> ;; в именах выделенных объектов удалить часть имени от точки(ек), чья(и) позиции вписаны в диалоговом окне, до следующей точки
sends=-1??-1 slist=$GLOBALSENDS||formt<sps43,sps44,1,54,63> <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|20>||#Hcrc32|1 sends=MIME-Version:~~1.0~~LFContent-Type:~~application/octet-stream;~~name=''omega''~~LFContent-Transfer-Encoding:~~base64~~LFContent-Disposition:~~attachment;~~filename=''GLOBALSENDS<1>''??2 sends=GLOBALSLIST<:INDEX:>>??3||^^GLOBALSENDS<2>~~ dectd=0||x||"%p"//0||content<GLOBALSENDS<x3>> renmm=GLOBALDECTD<1>||extplus<> <NEXT> tcimg=50~~$cm540 ;; восстановить все файлы из списка кода в b64 в буфере в активную панель
sends=-1||#Db64 creat="%p"||img||content<GLOBALSENDS<x1>>||noext<> renmm=GLOBALCREAT<1>||extplus<>||upd<1> ;; из фрагмента между тегами
sends=-1||&&.*base64,([^\'\;]+).*!!$1||#Db64 creat="%p"||img||content<GLOBALSENDS<x1>>||noext<> renmm=GLOBALCREAT<1>||extplus<>||upd<1> ;; из кнопки FireFox в буфере обмена выделить код b64, декодировать и создать бинарный файл без расширения, расширение присвоить по содержимому файла
sends=-1||==xA;!!||#Db64 creat="%p"||img||content<GLOBALSENDS<x1>>||noext<> renmm=GLOBALCREAT<1>||extplus<>||upd<1> ;; из фрагмента между тегами
sends=PS<"%p"//1//0//*.inf//0//0//3>??-1 renmm="%p\Descript\"||##GLOBALSENDS<1>||upd<1> ;; переименовать папку "Descript" в активной панели именем файла INF, находящегося рядом с папкой
shape=U14 aends=[tc=AO]??-1||formt<0!![^\s]+>||#L[combo=BOX24]:[combo=BOX24]||formt<63>||&&[\r\n]+!!~~ renmm=%P%N||GLOBALAENDS<1>||upd<1> ;; переименовать объект: оставить нужные слова от и до
shape=U14 sends=[combo=BOX_U86] xends=[combo=BOX_U87] slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> aends=<info=o72GLOBALSLIST<:INDEX:>//>||formt<0!![^\s]+>||#LGLOBALSENDS<1>:GLOBALXENDS<1>||&&[\r\n]+!!~~ renmm=GLOBALSLIST<:INDEX:>||GLOBALAENDS<1> <NEXT> ;; переименовать выделенные объекты: оставить нужные слова разделенные пробелом, позиции слов задаются в диалоговом окне
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=PS<GLOBALSLIST<:INDEX:>//1//0//*.ion//1>??1 iends=<info=t1$GLOBALSENDS[1]//>??1 renmm=GLOBALSLIST<:INDEX:>||&&(.*)\(.+\)$!!$1||$$(GLOBALIENDS<1>) <NEXT> ;; добавить в конец имён выделенных папок количество файлов 1-го уровня (число в скобках)
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=PS<GLOBALSLIST<:INDEX:>//1//-1//*.ion//1>??1 iends=<info=t1$GLOBALSENDS[1]//>??1 renmm=GLOBALSLIST<:INDEX:>||&&(.*)\(.+\)$!!$1||$$(GLOBALIENDS<1>) <NEXT> ;; добавить в конец имён выделенных папок количество всех файлов (число в скобках)
slist=%WL sends=<info=n94|1|GLOBALSLIST<0>>??-6, <FOR> 1 <TO> GLOBALSLIST<0> renmm=GLOBALSLIST<:INDEX:>||$$_GLOBALSENDS<:INDEX:> <NEXT> ;; добавить в конец базовых имён выделенных объектов счетчик с римскими цифрами
slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> sends=@[combo=Удаление~~фрагментов~~между~~точками||Введите~~позицию~~точек~~с~~конца~~имени||-2|-2,-3|-1||343||117||1||1] slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> aends=<info=o72GLOBALSLIST<:INDEX:>//>||formt<0!![^\.]+>||?T|d,GLOBALSENDS<1>||?F63||&&[\r\n]+!!. renmm=GLOBALSLIST<:INDEX:>||GLOBALAENDS<1> <NEXT> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMM>||owrite<1> ;; в именах выделенных объектов удалить часть имени от точки(ек), чья(и) позиции вписаны в диалоговом окне, до следующей точки (с возможностью отката)
slist=PS<"%p"//0> renmm=GLOBALSLIST<2>||<info=f12GLOBALSLIST<1>//>||upd<1> ;; переименовать в активной панели 2-й текущий файл именем первого
slist=PS<"%p"//0>||%P%N!! renmm=%P%N||<info=f12GLOBALSLIST<1>//>||upd<1> ;; переименовать в активной панели файл под курсором именем 2-го найденного файла в папке
slist=PS<"%P"//1//0//*.fb2> <FOR> 1 <TO> GLOBALSLIST<0> sends=GLOBALSLIST<:INDEX:>||formt<fbt1:C:fbt2:C:fbt3:C:¤> zends=GLOBALSENDS<1>??-1||¤!!@CRLF exect=$var_i='GLOBALZENDS<0>'=1?_CmdCm('renmm=GLOBALSLIST<:INDEX:>¦¦##<info=t52GLOBALSLIST<:INDEX:>|?Ffbt1>¦¦sdel<>'):_CmdCm('movee=GLOBALSLIST<:INDEX:>¦¦"%pGLOBALZENDS<2>\"//1¦¦##GLOBALZENDS<3>.~~GLOBALZENDS<1>') pause=300 <NEXT> ;; переименовать (возможно с перемещением) *.fb2 активной панели согласно информации из тегов полученной регулярными выражениями| прописанными в ключах "fbt1, fbt2, fbt3" секции [FormatUser] файла TCIMGU.ini
start=7-ZIP||e||%P%N||-o$f254\||content.opf||-r||-aoa||&&hide||&&wait sends=$f254\content.opf??-1||&?<dc:(?:title|creator)[^<>]*>([^<>]*)!!3!!1!!- renmm=%P%N||GLOBALSENDS<1>||upd<1> ;; переименовать EPUB файл под курсором информацией из тегов title и creator
tcimg=$cm2002 renmm="%p"||##<info=m22%P%N//>||upd<1> ;; переименовать родительскую папку именем альбома MP3 файла под курсором, предварительно перейти в родительский каталог
tcimg=$cm2002 renmm="%P"||$$_b||upd<1> ;; перейти в родительский каталог и переименовать папку из которой вышли (добавить приставку _b)
tcimg=$cm2002 sends=%P%N??1||&&(?s).*<modelname>([^<>]*)</modelname>.*!!$1 renmm="%P"||$$-GLOBALSENDS<1>||jump<3> ;; переименовать родительскую папку добавив в конец через дефис значение тега xml файла под курсором (перейти на уровень вверх и вернуться в переименованную папку)
tcimg=$cm2002 sends=%P%N??1||&&(?s).*<modelname>([^<>]*)</modelname>.*!!$1 renmm="%P"||$$-GLOBALSENDS<1>||upd<1> ;; переименовать родительскую папку добавив в конец через дефис значение тега xml файла под курсором (предварительно перейти на уровень вверх)
tcimg=$cm2002 sends=%P%N??1||&&(?s).*<modelname>([^<>]*)</modelname>.*<setname>([^<>]*)</setname>.*!!$1-$2 renmm="%P"||$$-GLOBALSENDS<1>||upd<1> ;; переименовать родительскую папку добавив в конец через дефис значение 2-х тегов xml файла под курсором (предварительно перейти на уровень вверх)
tcimg=$p0~~$cm2002 sends=%P%N??1||&&(?s).*<modelname>([^<>]*)</modelname>.*!!$1 renmm="%P"||$$-GLOBALSENDS<1>||jump<3> tcimg=$p1 ;; переименовать родительскую папку добавив в конец через дефис значение тега xml файла под курсором (перейти на уровень вверх и вернуться в переименованную папку + уменьшить мелькание перехода)
textt=$f200Lists\AfterRenaming.txt||##||backup<0> slist=%WL||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> shape=U14 sends=[combo=BOX_U86] xends=[combo=BOX_U87] slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> aends=<info=o72GLOBALSLIST<:INDEX:>//>||formt<0!![^\s]+>||#LGLOBALSENDS<1>:GLOBALXENDS<1>||&&[\r\n]+!!~~ renmm=GLOBALSLIST<:INDEX:>||GLOBALAENDS<1> asave=GLOBALRENMM||%%TCIMG_PATH%%\Files\Lists\AfterRenaming.txt|2|@CRLF|1 <NEXT> textt=%%TCIMG_PATH%%\Files\Lists\AfterRenaming.txt||formt<63> ;; переименовать выделенные объекты: оставить нужные слова разделенные пробелом, позиции слов задаются в диалоговом окне (с возможностью отката)