26.12.2022 [31.6] [+] В маске "не учитывать регистр" добавлено для всех символов (не только для латинских) см. Дополнение №22 [+] В команду dilog добавлена обработка параметра xfolder [+] В параметр xfolder добавлен вывод списков в глобальные переменные GLOBALXFOLD, GLOBALXFOLD0, GLOBALXFOLD1 [±] Исправлена ошибка в команде buttn в параметре "$k" - в режим добавлены теги @W, @H, @PW, @PH [+] Оптимизирована функция _GTR(), параметр tran<> в команде renms и параметр "?6" (см. Дополнение №24) - добавлен код перевода Yandex и MyMemory, исправлены мелкие ошибки парсинга текста - в TCIMG.ini в секцию [Setting] добавлен ключ YandexKey [+] Оптимизирована команда symxx - добавлены параметры noprogres<> и xpath<> - добавлена возможность передавать список через cliplist, $GLOBALNAME, файл - добавлена глобальная переменная GLOBALSYMXX - исправлены мелкие ошибки координат при прогресс баре [+] Оптимизирован функционал параметра test<> (см. Дополнение №16) - добавлены режимы "4g" и "5g" [±] Исправлена ошибка при передачи полных путей в которых есть двойные апострофы и двойные тильды [+] Оптимизированы параметры (см. Дополнение №10) - добавлены режимы "n197", "n198", "n187", "n188" [±] Исправлена ошибка в команде genwd при использовании режима "подобрать слова по маске"
size:7pt">Код
"copyy=%WL||"%t"//0||##List||**0!!txt||upd<3>" - создать в другой панели файл Name.txt со списком выделенных файлов в активной панели "creat="%t"||List.txt||content<%WL>||code<3>||upd<3>" - создать в другой панели файл Name.txt со списком выделенных файлов в активной панели "slist=%WL||save<"%t"List.txt>||code<3>||upd<3>" - создать в другой панели файл Name.txt со списком выделенных файлов в активной панели
"anf2d=$f212\Command.txt||7||(.+)\R+(.+)||$1|$2 dilog=[combo=BOX39] cmdcm=GLOBALANF2D1<GLOBALCOMBN1<1>>" - пример получения из файла имён команд для запуска, при выборе запуск соответствующей команды
"slist=PS<%%TEMP%%//1//0>||test<4x!!#SISDATE!!-d5> GLOBALSLIST<a>" - в папке Temp получить список файлов, дата создания которых более 5 дней "slist=PS<%%TEMP%%//1//0>||test<2x!!#SISDATE!!-d5> textv=GLOBALSLIST<t>||viewtext<List|0|0|0|0|Consolas>||pos<1>" - в папке Temp получить список файлов, дата модификации которых более 5 дней и открыть в просмотрщике "slist=PS<%%TEMP%%//1//0>||test<2x!!#SISDATE!!-d5> start=AkelPad||GLOBALSLIST<t>" - в папке Temp получить список файлов, дата модификации которых более 5 дней и открыть в AkelPad "slist=PS<%%TEMP%%//2//0>||test<4x!!#SISDATE!!-d5> GLOBALSLIST<a>" - в папке Temp получить список каталогов, дата создания доступа которых более 5 дней "slist=PS<%%TEMP%%//1//0>||test<4x!!#SISDATE!!-d[input=BOX98]> GLOBALSLIST<a>" - получить список файлов в заданной папке, дата создания которых более 5 дней (день вводится в диалоге) "slist=PS<%%TEMP%%//2//0>||test<4x!!#SISDATE!!-d[input=BOX98]> GLOBALSLIST<a>" - получить список каталогов в заданной папке, дата создания которых более 5 дней (день вводится в диалоге) "slist=PS<%%TEMP%%//1//0>||test<4x!!#SISDATE!!-d[input=BOX98]> GLOBALSLIST<a> arr2d=$GLOBALSLIST||20|3 GLOBALARR2D<a>" - получить 3 файла в заданной папке, дата создания которых более 5 дней (день вводится в диалоге) "shape=35 dilog=[input=BOX98][input=BOX99][input=BOX100] slist=PS<%%TEMP%%//1//0>||test<4x!!#SISDATE!!-dGLOBALINPUT<1>> arr2d=$GLOBALSLIST||20|GLOBALINPUT<2> delss=$GLOBALARR2D0||1 slist=PS<%%TEMP%%//2//0>||test<4x!!#SISDATE!!-dGLOBALINPUT<1>> arr2d=$GLOBALSLIST||20|GLOBALINPUT<3> delss=$GLOBALARR2D0||1" - удалить из папки Temp файлы и каталоги старше N дней (количество дней и количество удаляемых объектов вводится в диалоге) "shape=35 dilog=[input=BOX98][input=BOX99][input=BOX100] slist=PS<%%TEMP%%//1//0>||test<4x!!#SISDATE!!-dGLOBALINPUT<1>> arr2d=$GLOBALSLIST||20|GLOBALINPUT<2> delss=$GLOBALARR2D0||1||recycle<1> slist=PS<%%TEMP%%//2//0>||test<4x!!#SISDATE!!-dGLOBALINPUT<1>> arr2d=$GLOBALSLIST||20|GLOBALINPUT<3> delss=$GLOBALARR2D0||1||recycle<1>" - удалить в корзину из папки Temp файлы и каталоги старше N дней (количество дней и количество удаляемых объектов вводится в диалоге)
"dilog=<xfolder=-1//"%p"> GLOBALXFOLD<a> GLOBALXFOLD0<a> GLOBALXFOLD1<a>" - получить список файлов в активной панели, отсортированный по дате модификации
"start=notepad buttn=[CLASS:Notepad]||x|$v|$f|$k@W-300:40:250:200" - переместить окно Notepad в заданное положение и изменить размеры
"renms=%WL||tran<en|ru|2>||upd<1>" - переименовать базовое имя выделенных элементов - перевод английский в русский с помощью Yandex (требуется подключение к интернету) "renms=%WL||tran<ru|en|2>||upd<1>" - переименовать базовое имя выделенных элементов - перевод английский в русский с помощью Yandex (требуется подключение к интернету) "exect=$var_s=_GTR('утилита','ru|en',0,2)||_ViewValues('$var_s')" - перевести слово "утилита" в Yandex (требуется подключение к интернету) "sends=-1??-1||?6|ru|en|2 GLOBALSENDS<a>" - перевести содержимого буфера обмена с русского на английский в Yandex (требуется подключение к интернету)
"renms=%WL||tran<en|ru|3>||upd<1>" - переименовать базовое имя выделенных элементов - перевод английский в русский с помощью MyMemory (требуется подключение к интернету) "renms=%WL||tran<ru|en|3>||upd<1>" - переименовать базовое имя выделенных элементов - перевод английский в русский с помощью MyMemory (требуется подключение к интернету) "exect=$var_s=_GTR('утилита','ru|en',0,3)||_ViewValues('$var_s')" - перевести слово "утилита" в MyMemory (требуется подключение к интернету) "sends=-1??-1||?6|ru|en|3 GLOBALSENDS<a>" - перевести содержимого буфера обмена с русского на английский в MyMemory (требуется подключение к интернету)
"shape=4 textx=PS<"%p"//1//-1//*.[input=BOX58]>||[edits=BOX8]||upd<1>" - найти заданные файлы с рекурсией и произвести в них поиск и замену, расширение и данные поиска вводятся в диалоге
"symxx=RedYellow||ABCD||noprogres<>||upd<1>" - создать изображения по шаблону RedYellow для каждого символа строки "ABCD" без прогресс бара [••] [•image] "symxx=RedYellow||cliplist||upd<1>" - создать изображения по шаблону RedYellow для каждой строки из буфера обмена [••] [•image] "sends=55|66|77|88??-4 symxx=RedYellow||$GLOBALSENDS||upd<1>" - создать изображения по шаблону RedYellow для каждого элемента массива GLOBALSENDS [••] [•image] "symxx=RedYellow||C:\List.txt||upd<1>" - создать изображения по шаблону RedYellow для каждой строки заданного файла [••] [•image] "sends=55|66|77|88??-4 symxx=RedYellow||$GLOBALSENDS||noprogres<>||upd<1>" - создать изображения по шаблону RedYellow для каждого элемента массива GLOBALSENDS без прогресс бара [••] [•image] "sends=55|66|77|88??-4 symxx=RedYellow2||$GLOBALSENDS||noprogres<>||xpath<C:\Test_RedYellow>" - создать изображения по шаблону RedYellow2 для каждого элемента массива GLOBALSENDS без прогресс бара в заданную папку [••] [•image] "global symxx=RedYellow||ABCD||noprogres<>||xpath<C:\Test_RedYellow> GLOBALSYMXX<a>" - создать изображения по шаблону RedYellow для каждого символа строки "ABCD" без прогресс бара в заданную папку и записать созданные пути в глобальную переменную [••] [•image]
"copys=%WL||"%t"//0||test<4g!!(?i).*Rock.*!!0!!Genre>" - копировать выделенные аудиофайлы в другую панель в теге Genre есть слово "Rock" "copys=%WL||"%t"//0||test<5g!!(?i).*Rock.*!!0!!Genre>" - копировать выделенные аудиофайлы в другую панель в теге Genre нет слова "Rock"
"sends=@C:\EPUB_PAK\ start=7-ZIP||x||-oGLOBALSENDS<1>||%P%N||&&hide||&&wait slist=PS<GLOBALSENDS<1>//1//-1//*.jpg|*.jpeg|*.png>||test<17m!!600> imgcn=$GLOBALSLIST||x//1||resize<6,-50%%>||quality<75> start=7-ZIP||a||"%t%O".epub||GLOBALSENDS<1>*||&&hide||&&wait delsm=GLOBALSENDS<1>||1||upd<3>" - распаковать файл epub под курсором, найти изображения более 600px и уменьшить их в 2 раза, далее упаковать в другую панель (перепаковать epub уменьшив размеры изображений) [••] [•arhives] [••] [•image] "sends=@C:\EPUB_PAK\ start=7-ZIP||x||-oGLOBALSENDS<1>||%P%N||&&hide||&&wait slist=PS<GLOBALSENDS<1>//1//-1//*.jpg|*.jpeg|*.png>||test<17m!!800> imgcn=$GLOBALSLIST||x//1||resize<6,800>||quality<80> start=7-ZIP||a||"%t%O".epub||GLOBALSENDS<1>*||&&hide||&&wait delsm=GLOBALSENDS<1>||1||upd<3>" - распаковать файл epub под курсором, найти изображения более 800px и уменьшить их по большей стороне до 800px, далее упаковать в другую панель (перепаковать epub уменьшив размеры изображений) [••] [•arhives] [••] [•image]
"start=7-ZIP||x||-o"%t"||%P%N||&&hide||&&wait||upd<3>" - распаковать архив под курсором в другую панель [••] [•arhives] "start=7-ZIP||a||"%t%O".epub||%P%N\*||&&hide||&&wait||upd<3>" - упаковать содержимое папки под курсором в архив EPUB в другую панель именем папки [••] [•arhives]
"slist=PS<"%p"//1//-1//*.jpg|*.jpeg|*.png>||test<17m!!900> GLOBALSLIST<a>" - в текущей папке с рекурсией найти изображения большая сторона больше 900px [••] [•image]
"imgcn=%WL||"%t"//0||resize<6,-50%%>||quality<75>||upd<3>" - выделенные файлы уменьшить в 2 раза сохранив в другую панель [••] [•image] "imgcn=%WL||"%p"//1||resize<6,-50%%>||quality<75>||upd<1>" - выделенные файлы уменьшить в 2 раза заменив исходные [••] [•image]
"start=7-ZIP||x||%P%N||-o"%t"||content.opf||-r||&&hide||&&wait||upd<3>" - распаковать из архива EPUB под курсором один файл в другую панель (поиск с рекурсией) [••] [•arhives] "start=7-ZIP||e||%P%N||-o"%t"||content.opf||-r||&&hide||&&wait||upd<3>" - распаковать из архива EPUB под курсором один файл в другую панель без пути (поиск с рекурсией) [••] [•arhives] "start=7-ZIP||e||%P%N||-o"%t"||content.opf||-r||-aoa||&&hide||&&wait||upd<3>" - распаковать из архива EPUB под курсором один файл в другую панель без пути с перезаписью файлов (поиск с рекурсией) [••] [•arhives] "start=7-ZIP||x||%P%N||-o"%t"||*.html||&&hide||&&wait||upd<3>" - распаковать из архива под курсором файлы html другую панель (без рекурсии) [••] [•arhives] "start=7-ZIP||x||%P%N||-o"%t"||*.html||*.xml||-r||&&hide||&&wait||upd<3>" - распаковать из архива под курсором файлы html и xml другую панель (с рекурсией) [••] [•arhives]
"start=RAR||-IBCK||-INUL||x||%P%N||"%T"||*.opf||&&wait||upd<3>" - распаковать из архива EPUB под курсором один файл с сохранением полных путей [••] [•arhives] "start=RAR||-IBCK||-INUL||e||%P%N||"%T"||*.opf||&&wait||upd<3>" - распаковать из архива EPUB под курсором один файл без полных путей [••] [•arhives]
"start=7-ZIP||e||%P%N||-o$f254\||content.opf||-r||-aoa||&&hide||&&wait sends=$f254\content.opf??-1 GLOBALSENDS<a>" - получить из архива EPUB под курсором содержимое файла content.opf [••] [•arhives] "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 [••] [•arhives]
"imgpr=1 copys=%WL||x//1||allfold<PS<"%t"//2//0>>||noprogres<>" - копировать выделенные объекты во все папки противоположной панели с заменой
"carry=''каталог1''\''каталог2''\''каталог3'' folds="%p"||GLOBALCARRY<1>||fflag<2>||jump<3>" - в текущей панели создать каталоги с двойными одинарными кавычками (апострофами) и перейти в него
"sends=%P%N||?Ffnc_sup1 GLOBALSENDS<a> bends=GLOBALSENDS<1>||?Ffnc_sup2 GLOBALBENDS<a>" - получить содержимое htm файла под курсором и кодировать/декодировать Base64 данные между тегами "<sup>"
"sends=>n197|приветт??-1 GLOBALSENDS<a>" - получить анаграммы строки "приветт" "sends=>n197|приветт|0|100??-1 GLOBALSENDS<a>" - получить 100 анаграмм строки "приветт", "sends=>n197|приветт|0|0|Null|#??-1 GLOBALSENDS<a>" - получить анаграммы строки "приветт", вставив между символами "#" "sends=>n197|приветт|1??-1 GLOBALSENDS<a>" - получить анаграммы строки "приветт", игнорируя одинаковые символы
"sends=>n197|100-200-300-400|0|0|-??-1 GLOBALSENDS<a>" - получить анаграммы фраз "100-200-300-400" между разделителем "-" "sends=>n197|100-200-300-400|0|5|-??-1 GLOBALSENDS<a>" - получить 5 анаграмм фраз "100-200-300-400" между разделителем "-" "sends=>n197|100-200-300-400|0|0|-|+??-1 GLOBALSENDS<a>" - получить анаграммы фраз "100-200-300-400" между разделителем "-", заменив разделитель на "+"
"sends=>n198|приветт GLOBALSENDS<a>" - получить количество анаграмм для строки "sends=>n198|приветт|1 GLOBALSENDS<a>" - получить количество анаграмм для строки, игнорируя одинаковые символы "sends=>n198|100-200-300-400-100|0|- GLOBALSENDS<a>" - получить количество анаграмм для фраз между разделителем "-" "sends=>n198|100-200-300-400-100|1|- GLOBALSENDS<a>" - получить количество анаграмм для фраз между разделителем "-", игнорируя одинаковые фразы
"sends=>n187|12345|3|3??-1 GLOBALSENDS<a>" - из строки "12345" получить перебор номеров без повторов чисел в строке, длина строки 3 "sends=>n187|12345|3|3|0|1??-1 GLOBALSENDS<a>" - из строки "12345" получить перебор номеров с повторами чисел в строке, длина строки 3 "sends=>n187|A\B\C\D|6|6|0|1|0|\??-1 GLOBALSENDS<a>" - из строки "A\B\C\D" (разделитель "\") получить перебор всех элементов, длина строки 6 "sends=>n9|100|950|50 GLOBALSENDS<a> bends=>n187|GLOBALSENDS<1>|2|2|0|1|0|,|x??-1 GLOBALBENDS<a>" - получить числа от 100 до 950 с шагом 50 и перебрать все варианты пар с повторами в строке с разделителем "x" "sends=>n9|100|950|50 GLOBALSENDS<a> bends=>n187|GLOBALSENDS<1>|3|3|0|0|0|,|:??-1 GLOBALBENDS<a>" - получить числа от 100 до 950 с шагом 50 и перебрать все варианты трёх чисел без повторов в строке с разделителем ":"
"sends=>n187|12345§§A*B*C*??-1 GLOBALSENDS<a>" - вместо "*" в строке "A*B*C" вставить все варианты символов из строки "12345" без повторов
"sends=>n188|12345|3|3??-1 GLOBALSENDS<a>" - получить количество вариантов перебора строки "12345" с заданными параметрами "sends=>n188|ABCDE|3|10|0|1??-1 GLOBALSENDS<a>" - получить количество вариантов перебора строки "ABCDE" с заданными параметрами
09.01.2023 [31.7] [+] Оптимизирован функционал команды infos - добавлен режим "infos=2||37||Process" - информация окон процесса [+] Оптимизирована команда words - добавлен режим "#" для проверки списка слов - добавлена глобальная переменная GLOBALWORDS1 - модифицирована функция "GetSpellCheck" в Func.vbs [+] Оптимизированы параметры (см. Дополнение №10) - добавлены режимы "h3", "n250", "n251" - в режимы "a39" - "a45" добавлены в вывод результатов данные нескольких массивов, функции Autoit и возвращение пустой строки - исправлена ошибка в режиме "m39" [+] Оптимизирован функционал команды runcm - добавлен режим "15" - переход в TC в каталог окна проводника с выделением объектов [+] В команду cmdcm добавлен запуск команд из массива $GLOBALNAME [+] В команду cmdbt и start добавлены Autoit макросы [+] В команду anf2d добавлен режим "11" - распределение 2D массива по одинаковым фразам [+] Оптимизирован параметр formt<> (см. Дополнение №15) - добавлена запись тега ":A:" после или до номера/ключа [+] В команду exicn добавлена поддержка относительных путей во 2-м параметре [+] Оптимизирован диалог [image] - добавлена глобальная переменная GLOBALIMAGE0 - добавлены параметры: без рамки, без надписи, без подсказок - исправлена ошибка перерисовки нескольких диалогов [image] при использовании shape
size:7pt">Код
"imgpr=1 cmdbt=takeown~~/F~~*~~/R||&&wait cmdbt=icacls~~*~~/RESET~~/T~~/C||&&wait" - в текущем каталоге сбросить текущие разрешения на объектах файловой системы "imgpr=1 cmdbt=takeown~~/F~~*~~/R~~&&~~icacls~~*~~/RESET~~/T~~/C||&&wait" - в текущем каталоге сбросить текущие разрешения на объектах файловой системы "global cmdbt=takeown~~/F~~*~~/R~~&&~~icacls~~*~~/RESET~~/T~~/C||std<8> GLOBALCMDBT<a>" - в текущем каталоге сбросить текущие разрешения на объектах файловой системы и вывести отчёт в глобальной переменной "imgpr=1 cmdbt=takeown~~/F~~*~~/R~~&&~~icacls~~*~~/RESET~~/T~~/C||workdir<D:\Folder\>||&&wait" - в заданном каталоге сбросить текущие разрешения на объектах файловой системы
"infos=2||37||TTOTAL_CMD" - получить список дочерних окон Total Commander
"words=#%P%N GLOBALWORDS<a> GLOBALWORDS1<a>" - проверить слова из файла под курсором орфографию слов с помощью Microsoft Word, записать неправильные и правильные слова в глобальные переменные "sends=>n187|привет|3|4|0|1??-1 GLOBALSENDS<a> words=#$GLOBALSENDS GLOBALWORDS1<a>" - получить существующие слова с помощью Microsoft Word из генерированного списка слова "привет" (минимальная длина 3, максимальная 4)
"sends=>h3|0 GLOBALSENDS<a>" - получить путь активного окна проводника "sends=>h3|1??-1 GLOBALSENDS<a>" - получить список выделенных файлов в окне проводника "sends=>h3|2??-1 GLOBALSENDS<a>" - получить список выделенных папок в окне проводника "sends=>h3|3??-1 GLOBALSENDS<a>" - получить список выделенных папок и файлов в окне проводника "sends=>h3|4??-1 GLOBALSENDS<a>" - получить список выделенных файлов и папок в окне проводника
"sends=>h3|0 bends=PS<GLOBALSENDS<1>//0//0>??-1 GLOBALBENDS<a>" - получить файлы и папки активного окна проводника
"patha=<info=h3|0>" - в активной панели перейти в каталог полученный из активного окна проводника
"runcm=15||1" - в левой панели в Total Commander перейти в каталог активного окна проводника с выделением объектов "runcm=15||2" - в правой панели в Total Commander перейти в каталог активного окна проводника с выделением объектов "runcm=15||3" - в активной панели в Total Commander перейти в каталог активного окна проводника с выделением объектов "runcm=15||4" - в другой панели в Total Commander перейти в каталог активного окна проводника с выделением объектов "runcm=15||5" - в левой панели в Total Commander в новой вкладке перейти в каталог активного окна проводника с выделением объектов "runcm=15||6" - в правой панели в Total Commander в новой вкладке перейти в каталог активного окна проводника с выделением объектов "runcm=15||7" - в активной панели в Total Commander в новой вкладке перейти в каталог активного окна проводника с выделением объектов "runcm=15||8" - в другой панели в Total Commander в новой вкладке перейти в каталог активного окна проводника с выделением объектов
"global runcm=15||3 GLOBALRUNCM<a>" - в активной панели в Total Commander перейти в каталог полученный из активного окна проводника с выделением объектов и записать в глобальную переменную данные окна "global runcm=15||3 close=GLOBALRUNCM<1>" - в активной панели в Total Commander перейти в каталог полученный из активного окна проводника с выделением объектов и закрыть окно проводника
"cmdcm=tcimg=$pmpm_InfosR||%P%N" - пример запуска команды "pm" tcimg с передачей ей пути файла под курсором "carry=tcimg=$pmpm_InfosR||%P%N cmdcm=GLOBALCARRY<1>" - пример запуска команды "pm" tcimg с передачей ей пути файла под курсором "carry=tcimg=$pmpm_InfosR||%P%N cmdcm=$GLOBALCARRY" - пример запуска команды "pm" tcimg с передачей ей пути файла под курсором
"anf2d=$f212\Command2.txt||7||(.+)\R+(.+)||$1|$2 sends=%WL??-1||?Fpath5 anf2d=%WL||1||##@@a40$GLOBALANF2D0|GLOBALSENDS<:NUMBER:>|$GLOBALANF2D1[:ITEM:] arr2d=$GLOBALANF2D||21|1|^-9$ <FOR> 1 <TO> GLOBALARR2D0<0> cmdcm=GLOBALARR2D1<:INDEX:>||''GLOBALARR2D0<:INDEX:>'' <NEXT>" - для каждого выделенного объекта произвести запуск соответствующей команды из файла Command2.txt, если имена совпадают с начальными фразами в этом же файле (для запуска могут использоваться команды tcimg=$pm и tcimg=$am) [cycles] "anf2d=$f212\Command2.txt||7||(.+)\R+(.+)||$1|$2 sends=%WL??-1||?Fpath5 anf2d=%WL||1||##@@a40$GLOBALANF2D0|GLOBALSENDS<:NUMBER:>|$GLOBALANF2D1[:ITEM:]Chr(124)Chr(124)''::'' cmdcm=$GLOBALANF2D1" - для каждого выделенного объекта произвести запуск соответствующей команды из файла Command2.txt, если имена совпадают с начальными фразами в этом же файле (для запуска могут использоваться команды tcimg=$pm и tcimg=$am)
"global cmdbt=PowerShell~~-Command~~Get-Counter|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a>" - получить информацию активности системы "global cmdbt=PowerShell~~-Command~~Get-Date|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a>" - получить информацию DateTime системы "global cmdbt=PowerShell~~-Command~~Get-Disk|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4 GLOBALANF2D<a>" - получить информацию дисков системы "global cmdbt=PowerShell~~-Command~~Get-Service|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a>" - получить список служб в таблице "global cmdbt=PowerShell~~-Command~~Get-Service|WHERE~~status~~-eq~~'Running'|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a>" - получить список активных служб в таблице
"anf2d=$f212\Listg.txt||11||(?m)^([^\h]+)\h+:\h+(.*)$ GLOBALANF2D<a>" - создать 2D массив: группировать информацию по первым ключевым словам "anf2d=$f212\Listg.txt||11||??ps4||tr<1> GLOBALANF2D<a>" - создать транспонированный 2D массив: группировать информацию по первым ключевым словам
"global cmdbt=PowerShell~~-Command~~Get-HotFix|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a>" - получить информацию обновлений системы в таблице "global cmdbt=PowerShell~~-Command~~Get-Printer|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a>" - получить информацию принтеров системы в таблице "global cmdbt=PowerShell~~-Command~~Get-NetIPAddress|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a>" - получить информацию NetIPAddress системы в таблице "global cmdbt=PowerShell~~-Command~~Get-NetIPAddress~~-AddressFamily~~IPv4~~-AddressState~~Preferred|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4 GLOBALANF2D<a>" - - получить информацию NetIPAddress IPv4 системы в таблице "global cmdbt=PowerShell~~-Command~~Get-NetIPAddress~~-AddressFamily~~IPv6~~-AddressState~~Preferred|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4 GLOBALANF2D<a>" - - получить информацию NetIPAddress IPv6 системы в таблице
"global cmdbt=PowerShell~~-Command~~Get-Acl|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a>" - получить информацию Acl системы
"exect=$var_ipid=WinGetProcess('[CLASS:TTOTAL_CMD]') cmdbt=PowerShell~~-Command~~Get-Process~~-id~~$var_ipid|fl~~*~~-Force|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=$GLOBALCMDBT||2||??ps3||begin<0> GLOBALANF2D<a>" - получить информацию процесса Total Commander "global cmdbt=PowerShell~~-Command~~Get-CimInstance~~Win32_Process|WHERE~~commandline~~-match~~'applog'|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a>" - получить информацию текущего процесса "global cmdbt=PowerShell~~-Command~~(Get-Process)[3]|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a>" - получить информацию текущего процесса "global cmdbt=PowerShell~~-Command~~Get-Process~~-Name~~'conhost'|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a>" - получить информацию процесса 'conhost' "global cmdbt=PowerShell~~-Command~~(Get-Process~~-id~~@AutoItPID).StartInfo|SELECT~~-ExpandProperty~~environmentvariables|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a>" - получить информацию сокращений системных папок/элементов и их значений "global cmdbt=PowerShell~~-Command~~Get-NetAdapter~~-physical|WHERE~~status~~-eq~~'up'|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=$GLOBALCMDBT||2||??ps3||begin<0> GLOBALANF2D<a>" - получить информацию сетевых адаптеров
"nfsis=1||Win32_SystemUsers||1 GLOBALNFSIS<a>" - получить в таблице сведения пользователей системы
"sends=@%P%N??-1||&?^((.*\\)((.*)\.(.*)))$ GLOBALSENDS<a>" - для пути под курсором получить: путь|родительский путь|имя файла с расширением|имя файла|расширение "tcimg=$amam_TestParam||''%P%N''" - пример передачи пути в команду пути файла под курсором
"start=7-ZIP||e||%P%N||-o$f254\||content.opf||-r||-aoa||&&hide||&&wait pends=@$f254\content.opf sends=GLOBALPENDS<1>??-1||?Fepub4,symdel||#G3 zends=GLOBALPENDS<1>??-1||?Fepub5,symdel|||#G3 bends=GLOBALPENDS<1>||?Fepub2,symdel||^^GLOBALZENDS<1>.~~||?B1!!.~~||#G3 copyy=%P%N||"%t"GLOBALSENDS<1>//0||GLOBALBENDS<1>||upd<3>" - копировать в другую панель EPUB файл под курсором, поместить в папку цикла книги (если он есть) и переименовать "номер книги в цикле. название книги" [••] [•arhives]
"pends=@$f254\content.opf slist=%WL||test<1e!!epub> forpgs <FOR> 1 <TO> GLOBALSLIST<0> start=7-ZIP||e||GLOBALSLIST<:INDEX:>||-o$f254\||content.opf||-r||-aoa||&&hide||&&wait sends=GLOBALPENDS<1>??-1||?Fepub4,symdel||#G3 zends=GLOBALPENDS<1>??-1||?Fepub5,symdel||#G3 bends=GLOBALPENDS<1>||?Fepub2,symdel||^^GLOBALZENDS<1>.~~||?B1!!.~~||#G3 copyy=GLOBALSLIST<:INDEX:>||"%t"GLOBALSENDS<1>//0||GLOBALBENDS<1> <NEXT> focusp tcimg=$cm540" - выделенные EPUB файлы копировать в другую панель: поместить в папку цикла книги (если он есть) и переименовать "номер книги в цикле. название книги" [••] [•arhives] [cycles]
"imgpr=1 sends=`%P%N imgpr=-1 textv=GLOBALSENDS<x1>||viewtext<TEXT_EPUB|0|0|0|0|Consolas>||pos<1>" - получить текст EPUB книги под курсором "imgpr=1 sends=`%P%N imgpr=-1 creat="%p"||"%N".txt||content<GLOBALSENDS<x1>>||code<4>||open<AkelPad|1>" - получить текст EPUB книги под курсором, сохранить в именной файл txt в той же папке и открыть в AkelPad
"anf2d=$f212\Slova.txt||11||(?m)((.).+)||1 GLOBALANF2D<a>" - создать 2D массив - распределить слова из файла по первым буквам "anf2d=$f212\Slova.txt||11||(?m)((.).+)||1||tr<1> GLOBALANF2D<a>" - создать транспонированный 2D массив - распределить слова из файла по первым буквам
"anf2d=$f212\Slova.txt||11||(?m)((..).+)||1 GLOBALANF2D<a>" - создать 2D массив - распределить слова из файла по первым 2-м буквам "anf2d=$f212\Slova.txt||11||(?m)((..).+)||1||tr<1> GLOBALANF2D<a>" - создать транспонированный 2D массив - распределить слова из файла по первым 2-м буквам
"sends=%P%N??-1||&?(*UCP)(\p{L}{3,})||?F1 GLOBALSENDS<a>" - в файле под курсором получить все слова более 2-х букв без дубликатов "sends=%P%N||&?(*UCP)(\p{L}{3,})||?F1 anf2d=GLOBALSENDS<t1>||11||(?m)((.).+)||tr<1> GLOBALANF2D<a>" - в файле под курсором получить все слова более 2-х букв без дубликатов и распределить в 2D массив по первым буквам учитывая регистр "sends=%P%N||&?(*UCP)(\p{L}{3,})||?F1 anf2d=GLOBALSENDS<t1>||11||(?m)((.).+)||1||0||tr<1> GLOBALANF2D<a>" - в файле под курсором получить все слова более 2-х букв без дубликатов и распределить в 2D массив по первым буквам не учитывая регистр
"sends=>n187|00:01:10:11|3|3|0|1|0|:??-1 GLOBALSENDS<a>" - получить генерацию времени, в часы/минуты/секунды которого входит 0 или 1 "sends=>n187|00:01:10:11|3|3|0|0|0|:??-1 GLOBALSENDS<a>" - получить генерацию времени, в часы/минуты/секунды которого входит 0 или 1 без повторов элементов в строке
"<IF> <info=o9$f250\TCIMG_BLACK.chm//> = 2 <THEN> runhp=x||$f250\TCIMG_BLACK.chm||Справка~~TCIMG_BLACK||1 <ELSE> runhp=x||$f250\TCIMG.chm||Справка~~TCIMG||1 <ENDIF>" - запустить тёмную справку TCIMG, если не обнаружена - светлую [ifthen] "exect=$var_s=FileExists(_PathFull('$f250\TCIMG_BLACK.chm'))?'TCIMG_BLACK':'TCIMG' runhp=x||$f250\$var_s.chm||Справка~~$var_s||1" - запустить тёмную справку TCIMG, если не обнаружена - светлую
"sends=>n250|00:00:00|12:00:00|20s??-1 GLOBALSENDS<a>" - получить время в заданном диапазоне с шагом 20 секунд "sends=>n250|0|-1|1h??-1 GLOBALSENDS<a>" - получить время каждого часа "sends=>n250|05:00:00|10:00:00|1n??-1 GLOBALSENDS<a>" - получить время в заданном диапазоне с шагом 1 минута "sends=>n250|0|-1|5s??-1 GLOBALSENDS<a>" - получить время шагом 5 секунд "sends=>n250|0|-1|01:01:01??-1 GLOBALSENDS<a>" - получить время шагом "01:01:01" "sends=>n250|01:20:38|22:43:20|01:01:01??-1 GLOBALSENDS<a>" - получить время шагом "01:01:01" между заданным диапазоном
"sends=>n250|22:43:20|01:20:38|01:01:01??-1 GLOBALSENDS<a>" - получить время шагом "01:01:01" между заданным диапазоном от большего к меньшему "sends=>n250|-1|12:00:00|20s??-1 GLOBALSENDS<a>" - получить время в заданном диапазоне с шагом 20 секунд от большего к меньшему "sends=>n250|22:43:20|01:20:38|01:01:01??-1 GLOBALSENDS<a>" - получить время шагом "01:01:01" между заданным диапазоном от большего к меньшему
"sends=>n250|23:00:00|01:00:00|40s|1??-1 GLOBALSENDS<a>" - получить время в заданном диапазоне с шагом 40 секунд, список до 00:00:00 и после "sends=>n250|20:43:20|05:20:38|01:01:01|1??-1 GLOBALSENDS<a>" - получить время шагом "01:01:01" между заданным диапазоном, список до 00:00:00 и после "sends=>n250|08:00:00|07:00:00|1h|1??-1 GLOBALSENDS<a>" - получить время каждого часа между заданным диапазоном, список до 00:00:00 и после
"sends=>n250|-2|01:00:00|40s??-1 GLOBALSENDS<a>" - получить время в заданном диапазоне с шагом 40 секунд, от 00:00:00 до 01:00:00 в обратном направлении "sends=>n250|-2|0|40s??-1 GLOBALSENDS<a>" - получить время в заданном диапазоне с шагом 40 секунд, от 00:00:00 до 00:00:00 в обратном направлении
"sends=?$f254?55 exicn=D:\icn1.dll||GLOBALSENDS<1>1||56 $GLOBALICXXX=$GLOBALEXICN exicn=D:\icn2.dll||GLOBALSENDS<1>2 $GLOBALEXICN[67]=$GLOBALICXXX[1] lbicl=GLOBALEXICN<t>||"%p"xxx.dll||0||upd<1> delsm=GLOBALSENDS<1>||1" - из библиотеки icn1.dll извлечь 56 значок, заменить им в icn2.dll 67-й значок, сохранив в новую библиотеку xxx.dll в активную панель "shape=36 dilog=[combo=BOX40][input=BOX106][break][combo=BOX40][input=BOX106] dends=GLOBALINPUT<2>??-8,||?Ffun_numplus sends=?$f254?55 exicn=$f250\GLOBALCOMBO<1>||GLOBALSENDS<1>1||GLOBALINPUT<1>||icn<0> $GLOBALICXXX=$GLOBALEXICN exicn=$f250\GLOBALCOMBO<2>||GLOBALSENDS<1>2 <FOR> 1 <TO> GLOBALICXXX<0> $GLOBALEXICN[GLOBALDENDS<:INDEX:>]=$GLOBALICXXX[:INDEX:] <NEXT> lbicl=GLOBALEXICN<t>||"%p"xxx.dll||0||upd<1> delsm=GLOBALSENDS<1>||1" - заменить заданными значками 1-й библиотеки заданные значки во 2-й, сохранив в новую библиотеку xxx.dll в активную панель (библиотеки и номера значков в диалоге) (отсчёт значков с 0) [cycles]
"sends=?$f254?55 dilog=<sicon=%%WINDIR%%\System32\shell32.dll> exicn=%%WINDIR%%\System32\shell32.dll||GLOBALSENDS<1>1||GLOBALSICON1<3>||icn<0> $GLOBALICXXX=$GLOBALEXICN dilog=<sicon=%%COMMANDER_PATH%%\TCIMG.dll> exicn=%%COMMANDER_PATH%%\TCIMG.dll||GLOBALSENDS<1>2 exect=GLOBALSICON2<3>+1 $GLOBALEXICN[GLOBALEXECT<1>]=$GLOBALICXXX[1] lbicl=GLOBALEXICN<t>||"%p"xxx.dll||0||upd<1> delsm=GLOBALSENDS<1>||1" - из библиотеки shell32.dll выбрать значок и заменить значок выбранный в TCIMG.dll сохранив в новую библиотеку xxx.dll в активную панель
"sends=?$f254?55 dilog=<sicon=[sopen=BOX8]> exicn=GLOBALSOPEN1<1>||GLOBALSENDS<1>1||GLOBALSICON1<3>||icn<0> $GLOBALICXXX=$GLOBALEXICN dilog=<sicon=[sopen=BOX8]> exicn=GLOBALSOPEN2<1>||GLOBALSENDS<1>2 exect=GLOBALSICON2<3>+1 $GLOBALEXICN[GLOBALEXECT<1>]=$GLOBALICXXX[1] lbicl=GLOBALEXICN<t>||"%p"xxx.dll||0||upd<1> delsm=GLOBALSENDS<1>||1" - из библиотеки №1 выбрать значок и заменить значок выбранный в библиотеке №2 сохранив в новую библиотеку xxx.dll в активную панель
"sends=>n251|2017|2018|5d6h??-1 GLOBALSENDS<a>" - получить дату в заданном диапазоне с шагом 5 дней 6 часов "sends=>n251|2018|2017|5d6h??-1 GLOBALSENDS<a>" - получить дату в заданном диапазоне с шагом 5 дней 6 часов в обратном направлении "sends=>n251|2020/03|2020/06|1w??-1 GLOBALSENDS<a>" - получить дату в заданном диапазоне с шагом 1 неделя "sends=>n251|2020/03|2020/06|1w|1??-1 GLOBALSENDS<a>" - получить дату в заданном диапазоне с шагом 1 неделя (короткая дата) "sends=>n251|2000|1|1y??-1 GLOBALSENDS<a>" - получить дату с 2000 по текущее время с шагом 1 год "sends=>n251|1|1999|1y??-1 GLOBALSENDS<a>" - получить дату с текущего времени по 1999 с шагом 1 год в обратном направлении
"<TIME=s00> tcimg=$cm582 infbx=InfoBox10" - каждую минуту выдавать сообщение [timess]
"<TIME=n00> tcimg=$cm582" - каждый час сохранить историю каталогов в Total Commander [timess] "exect=$var_pid=##<info=x62> <TIME=n00> exect=ProcessExists($var_pid)?0:_CmdCm('close=:PID:') tcimg=$cm582" - каждый час сохранить историю каталогов в Total Commander, если окно TC нет, то процесс при проверке отключается. Ternary() [timess]
"sends=%WL dilog=[image=BOX3] GLOBALIMAGE1<a> GLOBALIMAGE0<a>" - выделенные значки открыть в диалоге, после выбора нескольких получить информацию в глобальных переменных "sends=%WL dilog=[image=BOX3] GLOBALIMAGE1<a> GLOBALIMAGE0<a> sends=[tc=TL|2]??-1 dilog=[image=BOX3] GLOBALIMAGE2<a> GLOBALIMAGE0<a>" - выделенные значки открыть в диалоге, после выбора нескольких получить информацию в глобальных переменных, затем выделенные значки другой панели открыть в диалоге... "sends=%WL bends=[tc=TL|2]??-1 shape=29 dilog=[image=BOX3][break][image=BOX4] GLOBALIMAGE1<a> GLOBALIMAGE2<a> GLOBALIMAGE0<a>" - выделенные значки обеих панелей открыть в диалоге, после выбора нескольких получить информацию в глобальных переменных
"slist=%WL||test<3w!!1!!i10::> GLOBALSLIST<a>" - из выделенных значков ICO получить те, у которых количество иконок больше 1 "slist=%WL||test<2w!!2!!i10::> GLOBALSLIST<a>" - из выделенных значков ICO получить те, у которых количество иконок меньше 2-х
"alist=%WL||formt<#2f25:F:> GLOBALALIST<a>" - сортировать выделенные файлы по размеру по возрастанию "alist=%WL||formt<#3f25:F:> GLOBALALIST<a>" - сортировать выделенные файлы по размеру по убыванию
20.01.2023 [31.8] [+] Оптимизированы параметры (см. Дополнение №10) - исправлена ошибка слеша в режиме "e" при использовании в конце символа "*" - добавлены режимы "e300", "e301", "i13", "i14", "i15", "n252", "n253", "n254", "n255" - в режимы "s100", "s101", "s102", "s107" добавлены дополнительные форматы дат, ряд макросов и функций Autoit - в режим "n8" добавлены математические выражения [±] Исправлена ошибка в команде lbicl при передаче в списке относительных путей [+] В команду tempz добавлен параметр позволяющий удалять временную папку [+] Оптимизирован функционал global (см. Дополнение №23) - добавлен метод $GLOBALNAME[2,4,5,8:11]=;test - добавлен метод $GLOBALNAME[1][2,4,5,8:11]=;test - добавлен метод $GLOBALNAME[2,4,5,8:11][2,4,5,8:11]=;test [+] Оптимизированы параметры (см. Дополнение №24) - добавлены режимы "?7", "#Eb32", "#Eb32=", "#Db32", "#Db32=", "#Ezb32", "#Ezb32=", "#Dzb32", "#Dzb32=", "#Ecb32", "#Ecb32=", "#Dcb32", "#Dcb32=", "#Ehb32", "#Ehb32=", "#Dhb32", "#Dhb32=", "#Egb32", "#Egb32=", "#Dgb32", "#Dgb32=", "#Eb91", "#Eb91=", "#Db91", "#Db91=", "#Eb128", "#Eb128=", "#Db128", "#Db128=" - исправлена ошибка в режиме "#Eb64" при Unicode символах [+] Оптимизирован функционал команды infos - исправлена ошибка в параметре "infos=3||19||CSV" - добавлен режим "infos=2||38" [+] В команду asave добавлен параметр csv<> - сохранение данных массива в формате CSV [+] Оптимизирован функционал (см. Дополнение №37) - добавлено извлечение текста из изображений bmp, gif, png, jpg, jpeg, jpe, tif, tiff, dib, rle (Windows 10 и выше) [+] Добавлены функции ASCII85 в Func.js
size:7pt">Код
"sends=>e300http://sait.ru/folder/ GLOBALSENDS<a>" - сайт без конечного слеша, добавляется схема https:// "sends=>e301http://sait.ru/folder/ GLOBALSENDS<a>" - сайт с конечным слешем, добавляется схема https://
"alist=%WL||formt<#2i10:F:> GLOBALALIST<a>" - сортировать выделенные ICO файлы по количеству иконок по возрастанию "alist=%WL||formt<#3i10:F:> GLOBALALIST<a>" - сортировать выделенные ICO файлы по количеству иконок по убыванию
"sends=ABCDEFGHIJKLMNOPQRSTUVWXYZ??-3 symxx=RedYellow||$GLOBALSENDS renms=$GLOBALSYMXX||list<$GLOBALSENDS>||upd<1>" - в активной панели создать изображения по шаблону RedYellow для каждого символа строки и переименовать соответствующими символами [••] [•image] "sends=ABCDEFGHIJKLMNOPQRSTUVWXYZ??-3 symxx=RedYellow||$GLOBALSENDS renms=$GLOBALSYMXX||##cntr<1|1|1>||upd<1>" - в активной панели создать изображения по шаблону RedYellow для каждого символа строки и переименовать цифрами от 1 до 26 [••] [•image] "sends=ABCDEFGHIJKLMNOPQRSTUVWXYZ??-3 symxx=RedYellow||$GLOBALSENDS renms=$GLOBALSYMXX||##Number(GLOBALSYMXX<0>-:NUMBER:+1)||upd<1>" - в активной панели создать изображения по шаблону RedYellow для каждого символа строки и переименовать цифрами от 26 до 1 [••] [•image]
"slist=%WL||test<1w!!1!!i14::> GLOBALSLIST<a>" - из выделенных значков ICO получить те, у которых есть большая иконка 256x256x32 PNG Compressed "slist=%WL||test<8w!!48!!i15::> GLOBALSLIST<a>" - из выделенных значков ICO получить те, у которых есть формат 48x48 "copys=%WL||"%t"||test<9w!!48!!i15::>||upd<3>" - из выделенных значков ICO копировать в другую панель у которых нет формата 48x48 "copys=%WL||"%t"||test<8w!!256.*48.*32!!i15::>||upd<3>" - из выделенных значков ICO копировать в другую панель у которых есть форматы 256x256, 48x48 и 32x32 "copys=%WL||"%t"||test<9w!!48!!i15::>||upd<3>" - из выделенных значков ICO копировать в другую панель у которых нет формата 48x48
"sends=>n252|2023|2024|7??-1 GLOBALSENDS<a>" - получить даты "воскресенья" в заданном диапазоне "sends=>n252|2023/03|2023/04|7??-1 GLOBALSENDS<a>" - получить даты "воскресенья" в 2023 году в марте месяце "sends=>n252|2020/03|2020/05/31|1??-1 GLOBALSENDS<a>" - получить даты "понедельника" в 2020 году с марта по июнь "sends=>n252|1|2024|6|1??-1 GLOBALSENDS<a>" - получить даты "субботы" от текущей даты до 2004 года (возвращается короткая дата) "sends=>n252|1999|1|5|1??-1 GLOBALSENDS<a>" - получить даты "пятницы" от 1999 года до текущей даты (возвращается короткая дата)
"sends=>n253|2020|2024|1??-1 GLOBALSENDS<a>" - проверяет входит ли текущая дата в диапазон 2020 и 2024 годов (0 или 1)
"sends=>n254|1|5 GLOBALSENDS<a>" - получить ближайшую следующую дату "пятницы" относительно текущей даты (если дата является "пятницей", то возвращается текущая дата) "sends=>n254|1|5|-1 GLOBALSENDS<a>" - получить ближайшую предыдущую дату "пятницы" относительно текущей даты (если дата является "пятницей", то возвращается текущая дата) "sends=>n254|1|3|1|1 GLOBALSENDS<a>" - получить ближайшую следующую дату "среды" относительно текущей даты "sends=>n254|1|3|-1|1 GLOBALSENDS<a>" - получить ближайшую предыдущую дату "среды" относительно текущей даты "sends=>n254|1|3|-1|1|1 GLOBALSENDS<a>" - получить ближайшую предыдущую дату "среды" относительно текущей даты (короткая дата)
"sends=>n255|1|5??-1 GLOBALSENDS<a>" - проверяет является ли текущая дата "пятницей" (0 или 1) "sends=>n255|2022/02/22-08:35:46|5??-1 GLOBALSENDS<a>" - проверяет является ли текущая дата "пятницей" (0 или 1)
"wends=<info=s100d~~MMMM~~yyyy~~г.|0|2023> GLOBALWENDS<a>" - получить преобразованную дату в заданном формате (1 января 2013 г.) "wends=<info=s100d~~MMMM~~yyyy|0409|2023> GLOBALWENDS<a>" - получить преобразованную дату в заданном формате (1 January 2023)
"sends=<info=s101|s|2018|1> GLOBALSENDS<a>" - получить количество секунд с 1 января 2018 года по сегодняшний день "sends=<info=s101|x|2018|1> GLOBALSENDS<a>" - получить разницу с 1 января 2018 года по сегодняшний день в формате "Y/MM/DD HH:MM:SS" "sends=<info=s101|D|@YEAR|1> GLOBALSENDS<a>" - получить количество дней прошедших с начала года "sends=<info=s101|D|Number(@YEAR+1)|1> GLOBALSENDS<a>" - получить количество дней оставшихся до конца года
"sends=<info=s102|-5m+10n+8h|2023> GLOBALSENDS<a>" - получить системную дату отняв от неё 5 месяцев, прибавив 10 минут и 8 часов
"tempz=55||1" - удаляет временную папку Temp55
"tends=?$f254?55 exicn=$f250\TCIMG.dll||GLOBALTENDS<1> sends=$f212\Icons.txt||&?(\d+)!!3!!1!!, bends=<info=n8|GLOBALSENDS<1>|0|GLOBALEXICN<0>-1>??-8,||?Ffnc_numplus <FOR> 1 <TO> GLOBALBENDS<0> $GLOBALEXICN[GLOBALBENDS<:INDEX:>]=;$f202\Mono8x8.ico <NEXT> lbicl=$GLOBALEXICN||$f250\TCIMG_New.dll||0||upd<1> tempz=55||1" - из библиотеки TCIMG.dll оставить заданные номеров значков, прописанных в файле Icons.txt, остальные значки заменить "пустышкой" (значком Mono8x8.ico) и сохранить в папку TCIMG в новую библиотеку TCIMG_New.dll [cycles] "tends=?$f254?55 exicn=$f250\TCIMG.dll||GLOBALTENDS<1> sends=$f212\Icons.txt||&?(\d+)!!3!!1!!, bends=<info=n8|GLOBALSENDS<1>|0|GLOBALEXICN<0>-1>||?Ffnc_numplus $GLOBALEXICN[GLOBALBENDS<1>]=;$f202\Mono8x8.ico lbicl=$GLOBALEXICN||$f250\TCIMG_New.dll||0||upd<1> tempz=55||1" - из библиотеки TCIMG.dll оставить заданные номеров значков, прописанных в файле Icons.txt, остальные значки заменить "пустышкой" (значком Mono8x8.ico) и сохранить в папку TCIMG в новую библиотеку TCIMG_New.dll
"imgpr=1 tends=?$f254?55 exicn=%%COMMANDER_PATH%%\Wcmicons.dll||GLOBALTENDS<1> sends=$f212\Icons.txt||&?(\d+)!!3!!1!!, bends=<info=n8|GLOBALSENDS<1>|0|GLOBALEXICN<0>-1>||?Ffnc_numplus $GLOBALEXICN[GLOBALBENDS<1>]=;$f202\Mono8x8.ico lbicl=$GLOBALEXICN||"%p"\Wcmicons_New.dll||0||upd<1> tempz=55||1" - из библиотеки Wcmicons.dll оставить заданные номеров значков, прописанных в файле Icons.txt, остальные значки заменить "пустышкой" (значком Mono8x8.ico) и сохранить в активную панель в новую библиотеку Wcmicons_New.dll "imgpr=1 global exicn=%%COMMANDER_PATH%%\Wcmicons.dll||$f254?55 GLOBALEXICN<a> sends=$f212\Icons.txt||&?(\d+)!!3!!1!!, bends=<info=n8|GLOBALSENDS<1>|0|GLOBALEXICN<0>-1>||?Ffnc_numplus $GLOBALEXICN[GLOBALBENDS<1>]=;$f202\Mono8x8.ico lbicl=$GLOBALEXICN||"%p"\Wcmicons_New.dll||0||upd<1> tempz=55||1" - из библиотеки Wcmicons.dll оставить заданные номеров значков, прописанных в файле Icons.txt, остальные значки заменить "пустышкой" (значком Mono8x8.ico) и сохранить в активную панель в новую библиотеку Wcmicons_New.dll
"sends=1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16??-4 GLOBALSENDS<a> $GLOBALSENDS[2,4,5,8:11,17]=;test GLOBALSENDS<a>" - пример записи данных в заданные ячейки массива "$GLOBALVVVVV[2,4,5,8:11,17]=;test GLOBALVVVVV<a>" - заполняет новый 1D массив данными "sends=1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16??-4 GLOBALSENDS<a> $GLOBALSENDS[2][1]=;test GLOBALSENDS<a>" - пример записи данных в заданные ячейки массива, 1D массив преобразуется в 2D массив с сохранением данных "sends=1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16??-4 GLOBALSENDS<a> $GLOBALSENDS[2,4,5,8:11,17][1]=;test GLOBALSENDS<a>" - пример записи данных в заданные ячейки массива, 1D массив преобразуется в 2D массив с сохранением данных "sends=1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16??-4 GLOBALSENDS<a> $GLOBALSENDS[2,4,5,8:11,17][1,3]=;test GLOBALSENDS<a>" - пример записи данных в заданные ячейки массива, 1D массив преобразуется в 2D массив с сохранением данных "$GLOBALVVVVV[2,4,5,8:11,17][1]=;test GLOBALVVVVV<a>" - заполняет новый 2D массив данными "$GLOBALVVVVV[2,4,5,8:11,17][0,2,5]=;test GLOBALVVVVV<a>" - заполняет новый 2D массив данными "$GLOBALVVVVV[1:17][0:5]=;test GLOBALVVVVV<a>" - заполняет новый 2D массив данными
"sends=3,7,9,15,18||$$,2,4,7,18,111||?7!!,!!1,20 GLOBALSENDS<a>" - соединить две строки чисел, удалить дубликаты и отсортировать по числовому возрастанию
"$GLOBALVVVVV[1:17][0:5]=;test GLOBALVVVVV<a> asave=GLOBALVVVVV||"%pList.csv"|0||csv<1|1|0>||upd<1>" - в активной панели создать файл CSV из данных 2D массива "$GLOBALVVVVV[1:17][0:5]=?te;st GLOBALVVVVV<a> asave=GLOBALVVVVV||"%pList.csv"|0||csv<1|1|0>||upd<1>" - в активной панели создать файл CSV из данных 2D массива
"infos=2||38||0" - получить информацию об установленных программах в системе "infos=2||38||1,2,3,11,13,16" - получить информацию об установленных программах в системе с заданными
"sends=`%P%N??-1 GLOBALSENDS<a>" - получить текстовую информацию изображения BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE под курсором
"uends=%P%N||#Eb91 GLOBALUENDS<a>" - получить содержимое файла под курсором и кодировать в Base91 "uends=%P%N??-1||#Eb91= GLOBALUENDS<a>" - получить содержимое файла под курсором и кодировать в Base91, каждую строку отдельно
"uends=%P%N||#Eb91 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db91 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в Base91 "uends=%P%N??-1||#Eb91= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Db91= GLOBALJENDS<a>" - пример построчного кодирования/раскодирования содержимого файла под курсором в Base91
"sends=%P%N||#Eb91 creat="%t"||"%N".b91||content<GLOBALSENDS<x1>>||upd<3>" - кодировать файл под курсором в Base91 и сохранить в другую панель в именной файл с расширением b91 "sends=%P%N||#Db91 creat="%t"||"%N"||content<GLOBALSENDS<x1>>||noext<>||code<1>||upd<3>" - кодировать файл под курсором в Base91 и сохранить в другую панель в именной файл с расширением b91
"uends=%P%N||#Eb128 GLOBALUENDS<a>" - получить содержимое файла под курсором и кодировать в Base128 "uends=%P%N??-1||#Eb128= GLOBALUENDS<a>" - получить содержимое файла под курсором и кодировать в Base128, каждую строку отдельно
"uends=%P%N||#Eb128 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db128 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в Base128 "uends=%P%N??-1||#Eb128= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Db128= GLOBALJENDS<a>" - пример построчного кодирования/раскодирования содержимого файла под курсором в Base128
"sends=%P%N||#Eb128 creat="%t"||"%N".b128||content<GLOBALSENDS<x1>>||upd<3>" - кодировать файл под курсором в Base91 и сохранить в другую панель в именной файл с расширением b128
"sends=%P%N||#Eb64 creat="%t"||"%N".b64||content<GLOBALSENDS<x1>>||upd<3>" - кодировать файл под курсором в Base64 и сохранить в другую панель в именной файл с расширением b64 "uends=Привет~~全世界||#Eb64 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db64 GLOBALJENDS<a>" - кодирование строки с Unicode символами "uends=%P%N||#Eb64 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db64 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в Base64
"uends=%P%N||#Eb32 GLOBALUENDS<a>" - получить содержимое файла под курсором и кодировать в Base32 "uends=%P%N??-1||#Eb32= GLOBALUENDS<a>" - получить содержимое файла под курсором и кодировать в Base32, каждую строку отдельно
"uends=%P%N||#Eb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db32 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в Base32 "uends=%P%N??-1||#Eb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Db32= GLOBALJENDS<a>" - пример построчного кодирования/раскодирования содержимого файла под курсором в Base32
"sends=%P%N||#Eb32 creat="%t"||"%N".b32||content<GLOBALSENDS<x1>>||upd<3>" - кодировать файл под курсором в Base32 и сохранить в другую панель в именной файл с расширением b32 "sends=%P%N||#Db32 creat="%t"||"%N"||content<GLOBALSENDS<x1>>||noext<>||code<1>||upd<3>" - кодировать файл под курсором в Base32 и сохранить в другую панель в именной файл с расширением b32
"uends=%P%N||#Ezb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Dzb32 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в zBase32 "uends=%P%N??-1||#Ezb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Dzb32= GLOBALJENDS<a>" - пример построчного кодирования/раскодирования содержимого файла под курсором в zBase32
"uends=%P%N||#Ecb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Dcb32 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в Base32 Crockford "uends=%P%N??-1||#Ecb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Dcb32= GLOBALJENDS<a>" - пример построчного кодирования/раскодирования содержимого файла под курсором в Base32 Crockford
"uends=%P%N||#Ehb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Dhb32 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в Base32hex "uends=%P%N??-1||#Ehb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Dhb32= GLOBALJENDS<a>" - пример построчного кодирования/раскодирования содержимого файла под курсором в Base32hex
"uends=%P%N||#Egb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Dgb32 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в Base32 Geohash "uends=%P%N??-1||#Egb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Dgb32= GLOBALJENDS<a>" - пример построчного кодирования/раскодирования содержимого файла под курсором в Base32 Geohash
"funjs=Encode_ASCII85|Girls GLOBALFUNJS1<a> funjs=Decode_ASCII85|GLOBALFUNJS1<1> GLOBALFUNJS1<a>" - кодировать строку в ASCII85 (для латинских символов)
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ Вдохновение! За месяц 3 версии, как в добрые былые времена + обновления MENUIMG и RCMENUIMG Хорошее начало года!
30.01.2023 [31.9] [+] Оптимизирован параметр formt<> (см. Дополнение №15) - В режимы "20" и "21" в сортировку добавлены отрицательные числа и числа с плавающей точкой [+] Оптимизированы параметры (см. Дополнение №24) - исправлена ошибка в режиме "#Eb64+", добавлен подпараметр "#Eb64+|Path|R" - добавлен тег "::" заменяемый путём передаваемого файла - добавлены режимы "xxe+|Path|R", "uue+|Path|R" [+] Оптимизированы параметры (см. Дополнение №10) - добавлены режимы "u53", "n280", "n34", "n35", "n36" [+] Оптимизирован параметр rndm<> (см. Дополнение №30) - добавлен режим "41" [±] Исправлена ошибка в Func.js [±] Исправлена ошибка в команде buttn в подпараметре "$k" если окно не найдено [+] В команду creat в параметр content<> добавлено получение данных из переменных $vzar_ ($var_) [+] Оптимизирована команда split - исправлена ошибка в параметре paths<> - добавлен подпараметр в параметр skip<> [+] Оптимизирован функционал параметра test<> (см. Дополнение №16) - исправлена ошибка в режиме "x" - в режим "f" добавлен параметр "§§ParamTest" [+] В команду cmdcm добавлена обработка команды shape для объединения диалогов
"slist=[tc=AM] aends=>o75GLOBALSLIST<1> joinf=GLOBALSLIST<1>||GLOBALAENDS<1>||upd<1>" - собрать файлы в один и сохранить в ту же панель "joinf=%P%N||"%p"" - собрать файлы в один и сохранить в ту же панель (курсор может быть как на папке с "разбитыми" файлами, так и внутри на файле)
"sends=%P%N??-1||&?(-?\d+(?:\.\d+)?)||?Fnumber0--number3,1,20 GLOBALSENDS<a>" - найти все числа в текстовом файле под курсором, включая отрицательные числа и числа с плавающей точкой, удалить ведущие нули, дубликаты и отсортировать по возрастанию
"qends=>s101|D|2023|2024> GLOBALQENDS<a>" - сколько дней в 2023 году
"aends=x??-1||##rndm<40?10|1:36:5:1:0:~~> GLOBALAENDS<a>" - генерировать 10 вариантов случайных чисел для лотереи 5 из 36 "aends=x??-1||##rndm<40?10|1:49:6:1:0:~~> GLOBALAENDS<a>" - генерировать 10 вариантов случайных чисел для лотереи 6 из 49
"aends=x??-1||##rndm<41?10|000.000.000-00> GLOBALAENDS<a>" - генерировать 10 вариантов случайных CPF номеров "aends=x??-1||##rndm<41?10|00.000.000/{0001}-00> GLOBALAENDS<a>" - генерировать 10 вариантов случайных CNPJ номеров
"aends=x??-1||##rndm<41?10|{1975:2023}-{1:12:2}-{0:30:2}~~{0:23:2}:{0:59:2}:{0:59:2}> GLOBALAENDS<a>" - генерировать 10 вариантов случайных дат по шаблону
"aends=x??-1||##rndm<41-?10|{@1}{@1}:{@1}{@1}:{@1}{@1}:{@1}{@1}:{@1}{@1}:{@1}{@1}> GLOBALAENDS<a>" - генерировать 10 вариантов случайных MAC адресов в нижнем регистре "aends=x??-1||##rndm<41-?10|{@1:2}:{@1:2}:{@1:2}:{@1:2}:{@1:2}:{@1:2}> GLOBALAENDS<a>" - генерировать 10 вариантов случайных MAC адресов в нижнем регистре "aends=x??-1||##rndm<41-?10|{@1:12}>||&&(..)(?=.)!!$1: GLOBALAENDS<a>" - генерировать 10 вариантов случайных MAC адресов в нижнем регистре
"aends=x??-1||##rndm<41-?10|{@1:8}-{@1:4}-{@1:4}-{@1:4}-{@1:12}> GLOBALAENDS<a>" - генерировать 10 вариантов случайных GUID в нижнем регистре "aends=x??-1||##rndm<41-?10|{@1:32}>||?Fguid1 GLOBALAENDS<a>" - генерировать 10 вариантов случайных GUID в нижнем регистре
"aends=x??-1||##rndm<41?10|{Chr(123)}{@1:8}-{@1:4}-{@1:4}-{@1:4}-{@1:12}{Chr(125)}> GLOBALAENDS<a>" - генерировать 10 вариантов случайных GUID в верхнем регистре (формат Braces) "aends=x??-1||##rndm<41?10|{@1:32}>||?Fguid2 GLOBALAENDS<a>" - генерировать 10 вариантов случайных GUID в верхнем регистре (формат Braces)
"aends=x??-1||##rndm<41?10|{0:255}.{0:255}.{0:255}.{0:255}> GLOBALAENDS<a>" - генерировать 10 вариантов случайных IPv4 адресов
"aends=x??-1||##rndm<41?10|{200:600:4}*00.{0Chr(124)}000.{0}0{3:5}-0> GLOBALAENDS<a>" - получить 10 вариантов случайных данных заданного шаблона "aends=x??-1||##rndm<41?10|{@0,@1}===={200:600:4}*{X,Y,Z}*00.{0Chr(124)}000.{0}0{3:5}-0> GLOBALAENDS<a>" - получить 10 вариантов случайных данных заданного шаблона
"aends=x??-1||##rndm<41?10|{+7-918}-000-000-00-00> GLOBALAENDS<a>" - получить 10 вариантов случайных номеров телефона
"imgpr=1 lists=[tc=AM]||##<info=u52::|#Eb64+|:://>||zline<1>" - кодировать выделенные текстовые файлы в MIME Base64, добавив оглавление и записать информацию в буфера обмена "imgpr=1 lists=[tc=AM]||##<info=u53::|#Eb64+|:://>||zline<1>" - кодировать выделенные текстовые файлы в MIME Base64, добавив оглавление и записать информацию в буфера обмена "imgpr=1 lists=[tc=AM]||?i|::||#Eb64+|::||zline<1>" - кодировать выделенные текстовые файлы в MIME Base64, добавив оглавление и записать информацию в буфера обмена
"qends=>n280|0|38 GLOBALQENDS<a>" - конвертировать температуру 38 (Цельсий в Фаренгейт)
"qends=>n34|1|100 GLOBALQENDS<a>" - получить сумму всех чисел от 1 до 100 "qends=>n34|10000|20000 GLOBALQENDS<a>" - получить сумму всех чисел от 10000 до 20000
"qends=>n35|876345345645|@CRLF??-1 GLOBALQENDS<a>" - получить все делители заданного числа "qends=>n36|876645??-1 GLOBALQENDS<a>" - получить сумму всех делителей числа
"imgpr=1 lists=[tc=AM]||##<info=u53::|#Exxe+|:://>||zline<1>" - кодировать выделенные текстовые файлы в MIME XXEncode, добавив оглавление и записать информацию в буфера обмена "lists=[tc=AM]||##<info=u53::|#Euue+|:://>||zline<1> sndps=4" - кодировать выделенные текстовые файлы в MIME UUEncode, добавив оглавление и записать информацию в буфера обмена "lists=[tc=AM]||##<info=u53::|#Euue+|::|1//>||zline<1> sndps=4" - кодировать выделенные текстовые файлы в MIME UUEncode, добавив оглавление (имя в нижнем регистре) и записать информацию в буфера обмена
"sends=-1 funjs=Base58Encode|GLOBALSENDS<x1> GLOBALFUNJS1<c|1|x|4>" - кодировать строку в Base58 из буфер обмена с воспроизведением звука (для латинских символов)
"exect=$var_tcan=##@[tc=AN] creat="%t"||xxx.txt||content<$vzar_tcan>||code<1>||owrite<1>||upd<3>" - создать в другой панели файл с содержимым именем файла под курсором
"alist=FOLDM<%WL//-1>||<dellist=$f212\Ffiles.txt|9> GLOBALALIST<a>" - получить список путей файлов в выделенных папках с рекурсией и оставить те, которые есть в списке Ffiles.txt (имена с расширениями) "alist=FOLDM<%WL//-1>||<dellist=$f212\Ffiles.txt|9> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALALIST||1||upd<1> <ELSE> infht=-1||Сообщение||Подобных~~файлов~~не~~найдено||230||60 <ENDIF>" - в выделенных папках с рекурсией удалить, минуя корзину, файлы в активной панели по списку Ffiles.txt (имена с расширениями) (требуется подтверждение удаления) Ternary() [ifthen] "sends=$f212\Ffiles.txt??-1||?Fslash1 alist=FOLDM<%WL//-3||0>||<dellist=$GLOBALSENDS|9> GLOBALALIST<a>" - получить список путей объектов в выделенных папках без рекурсии и оставить те, которые есть в списке Ffiles.txt (имена с расширениями и/или имена подпапок\ с конечным слешем) "sends=$f212\Ffiles.txt??-1||?Fslash1 alist=FOLDM<%WL//-3||0>||<dellist=$GLOBALSENDS|9> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~объекты?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALALIST||1||upd<1> <ELSE> infht=-1||Сообщение||Подобных~~объектов~~не~~найдено||230||60 <ENDIF>" - в выделенных папках без рекурсии удалить объекты, которые есть в списке Ffiles (имена с расширениями и/или имена подпапок\ с конечным слешем) Ternary() [ifthen] "sends=$f212\Ffiles.txt??-1||?Fslash1 alist=FOLDM<%WL//-3||0>||<dellist=$GLOBALSENDS|5> GLOBALALIST<a>" - получить список путей объектов в выделенных папках без рекурсии и оставить те, которых нет в списке Ffiles.txt (имена с расширениями и/или имена подпапок\ с конечным слешем) "sends=$f212\Ffiles.txt??-1||?Fslash1 alist=FOLDM<%WL//-3||0>||<dellist=$GLOBALSENDS|5> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~объекты?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALALIST||1||upd<1> <ELSE> infht=-1||Сообщение||Подобных~~объектов~~не~~найдено||230||60 <ENDIF>" - в выделенных папках без рекурсии удалить объекты, которых нет в списке Ffiles.txt (имена с расширениями и/или имена подпапок\ с конечным слешем) Ternary() [ifthen]
"split=%P%N||"%p"||360k||paths<PPP|NNN|txt|1>||skip<2>||upd<1>" - разбить файл под курсором на части по 360 килобайта в активную панель в папку PPP, имя NNN, расширение txt, приставка part справа, если файл меньше, то скопировать в папку
"slist=PS<"%P"//1//0>||test<1x!!2013/01/01!!#12015/01/01> GLOBALSLIST<a>" - из текущего каталога получить файлы, дата модификации которых в диапазоне от 2013 до 2015 года
"slist=PS<"%P"//2//0>||test<1f!!1!!-1!!*§§1x!!2013/01/01!!#12018/01/01> GLOBALSLIST<a>" - в текущей панели получить папки, в которых есть файлы, дата модификации которых от 2013 до 2018 года "marks=2||test<1f!!1!!-1!!*§§1x!!!!}y2013{y2018>" - выделить папки, в которых есть файлы, дата модификации которых от 2013 до 2018 года "marks=2||test<1f!!1!!-1!!*§§1x!!2013/01/01!!#12018/01/01>" - выделить папки, в которых есть файлы, дата модификации которых от 2013 до 2018 года "shape=32 dilog=[dates=BOX3][dates=BOX3] marks=2||test<1f!!1!!-1!!*§§1x!!GLOBALDATES<1>!!#1GLOBALDATES<2>>" - выделить папки, в которых есть файлы, дата модификации которых в диапазоне дат заданных в диалоге "shape=32 marks=2||test<1f!!1!!-1!!*§§1x!![dates=BOX3]!!#1[dates=BOX3]>" - выделить папки, в которых есть файлы, дата модификации которых в диапазоне дат заданных в диалоге
"slist=PS<"%P"//2//0>||test<1f!!1!!-1!!*§§1x!!2013!!#32018/01/01> GLOBALSLIST<a>" - в текущей панели получить папки, в которых есть файлы, дата модификации которых от 2013 до 2018 года
"cmdcm=[group=BOX_CREAT]" - создать файл, место и формат выбираются в диалогах
10.02.2023 [32.0] [+] Оптимизированы параметры (см. Дополнение №10) - добавлены режимы "n255", "a31" [+] Оптимизированы параметры (см. Дополнение №24) - добавлены режимы "#7" (Ёфикатор) --- добавлен архив библиотеки ёфикации Files\Zip\ELibrary.zip --- добавлен дополнительный файл ёфикации Files\Ext\ELibrary.txt --- в TCIMG.ini в секцию [Setting] добавлен ключ ELibrary - для пользовательского файла ёфикации [±] Исправлена ошибка в параметре "infos=3||10||ZIP" [±] Исправлена ошибка в параметре formt в режимах "20" и "21" при нечисловых данных (см. Дополнение №15) [±] Исправлена ошибка в команде swfvw при параметре "поверх всех окон" [+] В GLOBALNAME<d> добавлен режим "5" [+] В Func.vbs добавлена функция GetRelativePathA [+] Оптимизирована команда clink - исправлена ошибка в параметре rlink<>, переписана функция получения относительных путей - добавлен разный значок для файлов и папок "№1|2" - добавлена подсказка "@::" в виде пути к каждому объекту [±] Исправлена ошибка в команде exect при получении информации ярлыков LNK из параметра info "f50" - "f57" (см. Дополнение №10) [+] В справку в RegExp добавлено описание свойств \p{Name} - в команду regex добавлены примеры в Library_Example [+] В команде tclnk исправлена ошибка открытия относительных путей без ".." в начале пути [+] В команду arr2d добавлен режим "52"
size:7pt">Код
"qends=>n255|2023 GLOBALQENDS<a>" - дополняет до полной даты "2023/01/01 00:00:00" "qends=>n255|2023|1 GLOBALQENDS<a>" - дополняет до полной даты "20230101000000"
"sends=%P%N??-1||#7|1 GLOBALSENDS<a>" - получить содержимое файла под курсором, произвести в русских словах замену букв "е" на "ё" "sends=елочка|Елочка|ЕЛОЧКА|ЕлОчКа??-4||#7|1 GLOBALSENDS<a>" - произвести ёфикацию слов "sends=На~~нем|обо~~всем|до~~слез|НА~~НЕМ|На~~НеМ??-4||#7|1 GLOBALSENDS<a>" - произвести ёфикацию слов "sends=все,~~что~~ни~~о~~чем|ВСЕ,~~ЧТО~~НИ~~О~~ЧЕМ|вСе,~~чТо~~нИ~~о~~чЕм??-4||#7|1 GLOBALSENDS<a>" - произвести ёфикацию слов
"textt=%P%N||#7||upd<1>" - изменить содержимое файла под курсором: произвести в русских словах замену букв "е" на "ё" "sends=`%P%N??-1||#7 mp3wf=%P%N||"%t"//1||75//GLOBALSENDS<t>||upd<3>" - в тексте песни MP3 файла под курсором произвести в русских словах замену букв "е" на "ё" и сохранить в другую панель "sends=`%P%N??-1||#7 mp3wf=%P%N||"%p"//1||75//GLOBALSENDS<t>||upd<1>" - в тексте песни MP3 файла под курсором произвести в русских словах замену букв "е" на "ё" и сохранить
"sends=PS<"%p"//1//0//*//0//0//3> anf2d=$f212\Selection.txt||7||(.+)\R+(.+)||$1|$2 arr2d=$GLOBALANF2D||46|0|StringInStr($GLOBALSENDS[1],'::')>0 stext=$GLOBALARR2D1??1||0||delim<@CRLF> tcprm=LOADSELECTION||GLOBALSTEXT3<t>" - в активной панели выделить объекты по разным спискам относительно найденных имён (имена и пути к спискам прописаны в Selection.txt) "sends=PS<"%p"//1//0//*//0//0//3> anf2d=$f212\Selection.txt||7||(.+)\R+(.+)||$1|$2 arr2d=$GLOBALANF2D||46|0|StringInStr($GLOBALSENDS[1],'::')>0 stext=$GLOBALARR2D1??1||0||delim<@CRLF> tcprm=LOADSELECTION||GLOBALSTEXT3<t> tcimg=$cmcm_ExchangeSelection" - в активной панели выделить все объекты кроме тех, которые есть в разных списках относительно найденных имён (имена и пути к спискам прописаны в Selection.txt) "sends=PS<"%p"//1//0//*//0//0//3> anf2d=$f212\Selection.txt||7||(.+)\R+(.+)||$1|$2 arr2d=$GLOBALANF2D||46|0|StringInStr($GLOBALSENDS[1],'::')>0 stext=$GLOBALARR2D1??1||0||delim<@CRLF> bends=PS<"%p"//0//0//*//0//0//4>||^^GLOBALSTEXT3<x1>@CRLF||?F28 tcprm=LOADSELECTION||GLOBALBENDS<t>" - в активной панели выделить все объекты кроме тех, которые есть в разных списках относительно найденных имён (имена и пути к спискам прописаны в Selection.txt)
"textt=%P%N||@@WordLatRus||upd<1>" - заменить содержимое файла под курсором: заменить подобные латинские буквы русскими "textt=%P%N||@@WordLatRus||#7|1||upd<1>" - заменить содержимое файла под курсором: заменить подобные латинские буквы русскими и произвести ёфикацию слов
"gends=-1??-1||@@UTF8inURL sends=#https://sanstv.ru/find_words?word=GLOBALGENDS<1>\\4??-1||?Fsanstv0:B:,sanstv1 GLOBALSENDS<a>" - получение составленных слов из слова в буфере обмена (русское/английское слово) через сайт sanstv.ru (вместо любой буквы может быть символ "*") "gends=-1??-1||@@UTF8inURL sends=#https://sanstv.ru/find_words?word=GLOBALGENDS<1>\\4??-1||?Fsanstv0:B:,sanstv1||#7 GLOBALSENDS<a>" - получение составленных слов из русского слова в буфере обмена через сайт sanstv.ru (вместо любой буквы может быть символ "*") и произвести ёфикацию
"sends=PS<"%P"//1//0>??-1 bends=<info=a31$GLOBALSENDS|0|1x!!2013/01/01!!#12015/01/01//>??1 GLOBALBENDS<a>" - возвращает 1, если есть в текущем каталоге файл с датой модификации от 2013 до 2015 года
"sends=-4||formt<63> GLOBALSENDS<d|1>" - во всем тексте активном документа AkelPad удалить пустые строки "sends=-2||formt<63> GLOBALSENDS<d|5>" - в выделенном или если ничего не выделено, то во всём тексте активном документа AkelPad удалить пустые строки
"funvb=GetRelativePathA|%P%N|"%T" GLOBALFUNVB1<a>" - для пути объекта под курсором получить относительный путь к каталогу другой панели
"clink=%WL||"%t"//0||rlink<lnk>||&%%WINDIR%%\System32\imageres.dll||№277|278||@::||noext<all>||upd<3>" - для выделенных объектов в другой панели создать относительные ярлыки (если каталог относителен), для файлов и папок разный значок "clink=%WL||"%t"//0||rlink<lnkk>||&%%WINDIR%%\System32\imageres.dll||№277|278||@::||noext<all>||upd<3>" - для выделенных объектов в другой панели создать относительные ярлыки (если каталог относителен), для файлов и папок разный значок
"sends=%P%N??-1||?Fwords1,1 GLOBALSENDS<a> arr2d=$GLOBALSENDS||52|100|Chr(124) GLOBALARR2D<a>" - из файла под курсором получить русские слова без дубликатов и распределить по строкам не превышающих 100 символов через разделитель "|"
"exect=$var_s=##<info=f52%P%N//>||_ViewValues('$var_s')" - записать в переменную параметры запуска ярлыка LNK под курсором "exect=$var_s='<info=f52%P%N//>'||_ViewValues('$var_s')" - записать в переменную параметры запуска ярлыка LNK под курсором
16.02.2023 [32.1] [+] Оптимизированы параметры (см. Дополнение №10) - исправлено описание режимов "n255" и "n256" - изменён режим "a31" - добавлено проверка 2D массива - добавлены режимы "n54", "a32", "n59" [±] Исправлена ошибка в диалоге [input] [+] В команду arr2d добавлены режимы "53", "55", "56", "57", "58" [±] Исправлена ошибка в команде clink при файле без расширения [±] Исправлена ошибка в команде plays при удалении файла [±] Исправлена ошибка в команде sslnk при открытии ярлыков с относительными путями [±] Исправлена ошибка в команде ledit при отображении значка ярлыка, если он не указан [+] Оптимизированы параметры (см. Дополнение №24) - исправлена ошибка в режиме "#K" [+] Оптимизирован функционал (см. Дополнение №38) - добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: xmlz, tkp, spm, example - добавлены дополнительные условия для определения типов: cue, log, kpl, pls, scf, hgl, lua, bin, conf, lng, dic [+] Оптимизирован параметр rndm<> (см. Дополнение №30) - в режим "41" добавлены параметры "{•String1•String2•StringN:Count}" [+] Оптимизирована команда regex - в папку...\Files\Ext\ добавлен файл allsym.txt - добавлена возможность тестировать регулярное выражение на всех символах диапазона 1-65535 тег "##ALLSYMBOLS##" - добавлен вывод информации количества выделенного текста [±] Исправлена ошибка в команде fontx и в ключе FontLoad в секции [Setting] при использовании своих шрифтов
size:7pt">Код
"aends=x??-1||#K20 GLOBALAENDS<a>" - размножить "x" 20 раз
"sends=#https://myexternalip.com/raw textv=GLOBALSENDS<x1>||viewtext<IP|0|0|0|0|Consolas>||pos<1>" - получить IP адрес и открыть в просмотрщике "sends=#https://myexternalip.com/raw creat=C:\||IPView.txt||content<GLOBALSENDS<x1>>" - записать IP адрес в файл C:\IPView.txt
"scale=1 exect=Execute(@DesktopWidth)&'x'&Execute(@DesktopHeight) GLOBALEXECT<a>" - получить точную ширину и высоту монитора при масштабировании системы (125%, 150%)
"wends=<info=n54|26|8> GLOBALWENDS<a>" - возвращает число для числа 26, которого не хватает до следующей кратности 8 "wends=<info=n54|32|8|1> GLOBALWENDS<a>" - возвращает число для числа 32, которого не хватает до следующей кратности 8 "wends=<info=n54|32.55|8.1|1> GLOBALWENDS<a>" - возвращает число для числа 32.55, которого не хватает до следующей кратности 8.1
"anf2d=%WL||1||##@@f25::// bends=<info=a31$GLOBALANF2D|0|0|1x!!2013/01/01!!#12018/01/01//>??1 GLOBALBENDS<a>" - возвращает 1, если есть в 2D массиве в 0-й колонке файл с датой модификации от 2013 до 2018 года (для выделенных файлов)
"wends=xxx|Name|yyy??-4 bends=<info=a32$GLOBALWENDS|Name> GLOBALBENDS<a>" - найти индекс массива в котором есть значение Name
"sends=%P%N??-1||?Fwords1,1 GLOBALSENDS<a> arr2d=$GLOBALSENDS||53|5|Chr(124) GLOBALARR2D<a>" - из файла под курсором получить русские слова без дубликатов и распределить по строкам по 5 штук через разделитель "|"
"anf2d=%WL||1||##@@f25::// arr2d=$GLOBALANF2D||55|0|1x!!2013/01/01!!#12018/01/01 GLOBALARR2D<a>" - удалить в 2D массиве в 0-й колонки пути, которые имеют дату модификации от 2013 до 2018 года (для выделенных файлов) "anf2d=%WL||1||##@@f25::// arr2d=$GLOBALANF2D||56|0|1x!!2013/01/01!!#12018/01/01 GLOBALARR2D<a>" - оставить в 2D массиве в 0-й колонки пути, которые имеют дату модификации от 2013 до 2018 года (для выделенных файлов) "anf2d=%WL||1||##@@f25::// arr2d=$GLOBALANF2D||14||57|1|1x!!2013/01/01!!#12018/01/01 GLOBALARR2D<a>" - удалить в 2D массиве в 1-й строке пути, которые имеют дату модификации от 2013 до 2018 года (для выделенных файлов) "anf2d=%WL||1||##@@f25::// arr2d=$GLOBALANF2D||14||58|1|1x!!2013/01/01!!#12018/01/01 GLOBALARR2D<a>" - оставить в 2D массиве в 1-й строке пути, которые имеют дату модификации от 2013 до 2018 года (для выделенных файлов)
"sends=$f212\allsym.txt??-1||&?(*UCP)\p{N}+ GLOBALSENDS<a>" - получить любые цифры в любых языках "fontx=1 sends=$f212\allsym.txt??-1||&?(*UCP)\p{N}+ GLOBALSENDS<z|0|iA_A1|kS3>" - получить любые цифры в любых языках (шрифт Unifont)
"wends=>n59|200,545,290,165,190,355,200,185,290,205,290,175??-1 GLOBALWENDS<a>" - получить информацию для списка чисел "bends=200,545,290,165,190,355,200,185,290,205,290,175??-8, wends=>n59|$GLOBALBENDS??-1 GLOBALWENDS<a>" - получить информацию для списка чисел
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe modft=%P%N||0||#SISDATE||upd<1> %COMMANDER_PATH%\Wcmicons.dll,1 Изменить объекту под курсором дату модификации на системную дату
0 -1
size:7pt">Код
"modft=%P%N||0||#SISDATE||upd<1>" - изменить объекту под курсором дату модификации на системную дату
"modft=%P%N||1||#SISDATE||upd<1>" - изменить объекту под курсором дату создания на системную дату
"modft=%P%N||2||#SISDATE||upd<1>" - изменить объекту под курсором дату последнего доступа на системную дату
"modft=%P%N||0,1||#SISDATE||upd<1>" - изменить объекту под курсором дату модификации и дату создания на системную дату
"modft=%P%N||0,2||#SISDATE||upd<1>" - изменить объекту под курсором дату модификации и дату последнего доступа на системную дату
"modft=%P%N||1,2||#SISDATE||upd<1>" - изменить объекту под курсором дату создания и дату последнего доступа на системную дату
"modft=%P%N||0,1,2||#SISDATE||upd<1>" - изменить объекту под курсором дату модификации, дату создания и дату последнего доступа на системную дату
Или использовать вашу же команду:
size:7pt">Код
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe cmdbt=PowerShell~~(Dir~~'%P%N').LastWriteTime=Get-Date||0||&&wait||upd<1> %COMMANDER_PATH%\Wcmicons.dll,1 Изменить объекту под курсором дату последнего доступа на системную дату
26.02.2023 [32.2] [+] Добавлена новая команда await - приостановка выполнение действий до выполнения условия - добавлена глобальная переменная GLOBALAWAIT - добавлен файл ...\Files\Scripts\5.a3x [+] Добавлен файл TCIMGU_Example.ini [+] Оптимизирован функционал параметра test<> (см. Дополнение №16) - в режим "r" добавлена возможность получать размер каталога без рекурсии + добавлен параметр "4" - в режим "f" добавлены параметры "10", "11", "12", "13" позволяющие тестировать папки на количество файлов и подкаталогов [+] Оптимизированы параметры (см. Дополнение №24) - исправлена ошибка в режиме "#E" (Base32) [+] Оптимизированы параметры (см. Дополнение №10) - исправлена ошибка в режимах "570" ... "580", "201", "202" - в режим "n34" добавлены параметры "2", "3", "4" - добавлены режимы "n89" [±] Исправлена ошибка в функции _ArrayCreate() [±] Исправлена ошибка в команде imgth в диалоге изменения фона [±] Исправлена ошибка в команде timesx в подсказке в трее [±] Исправлена ошибка в команде "infos=2||5" [±] Исправлена ошибка в команде в imght при путях в которых есть проценты "%" [±] Исправлены ошибки в команде fonts - добавлена кнопка отображающая информацию о шрифте
size:7pt">Код
"tcimg=$w1~~$cmcm_CopyFullNamesToClip slist=cliplist GLOBALSLIST<a>" - список путей выделенных выделенных записать в буфер обмена и получить (полезно для режима эскизы, там где параметр [tc] не работает) "tcimg=$w1~~$cmcm_CopyNamesToClip slist=cliplist GLOBALSLIST<a>" - список имён выделенных объектов записать в буфер обмена и получить (полезно для режима эскизы, там где параметр [tc] не работает)
"await=0 infbx=InfoBox_TEST1" - приостановить действие команд пока не будет изменён буфера обмена "await=0||5s infbx=InfoBox_TEST1" - приостановить действие команд на 5 секунд или пока не будет изменён буфера обмена "global await=0 infbx=InfoBox_TEST1 GLOBALAWAIT<a>" - приостановить действие команд пока не будет изменён буфера обмена и записать новое содержимое в глобальную переменную
"await=0||0||Name infbx=InfoBox_TEST1" - приостановить действие команд пока не будет изменён буфера обмена и пока в нём не появится слово "Name" "await=0||0||Name||0 infbx=InfoBox_TEST1" - приостановить действие команд пока не будет изменён буфера обмена и пока в нём не будет слово "Name"
"await=0||0||&&(\d) infbx=InfoBox_TEST1" - приостановить действие команд пока не будет изменён буфера обмена и пока в нём не появится любая цифра "await=0||0||&&(\d)||0 infbx=InfoBox_TEST1" - приостановить действие команд пока не будет изменён буфера обмена и пока в нём не появится информация, в которой не будет не одной цифры
"await=0||0||??words1 infbx=InfoBox_TEST1" - приостановить действие команд пока не будет изменён буфера обмена и пока в нём не появится русское слово более 2-х символов "await=0||0||??words1||0 infbx=InfoBox_TEST1" - приостановить действие команд пока не будет изменён буфера обмена и пока в нём не будет русского слова более 2-х символов
"await=1||0||"%P" infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не произойдут какие-либо изменения "await=1||0||"%P"||1 infbx=InfoBox_TEST1" - приостановить действие команд пока в текущей папке (с рекурсией) не произойдут какие-либо изменения
"await=1||0||"%P"||0||1 infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не произойдёт создания объекта "await=1||0||"%P"||0||2 infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не произойдёт создания объекта "global await=1||0||"%P"||0||4 GLOBALAWAIT<a>" - приостановить действие команд пока в корне текущей папке не произойдёт переименование объекта
"await=1||0||"%P"||0||0||Name infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не произойдёт любое изменение объекта, в котором есть слово "Name" "await=1||0||"%P"||0||0||&&(\d) infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не произойдёт любое изменение объекта, в котором есть цифра "await=1||0||"%P"||0||0||??words1 infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не произойдёт любое изменение объекта, в котором есть русское слово более 2-х символов "await=1||0||"%P"||0||0||Name||0 infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не произойдёт любое изменение объекта, в котором нет слова "Name"
"await=1||0||"%P"||0||3||&&^\Q%N\E$ infbx=InfoBox_TEST1" - приостановить действие команд пока файл под курсором не будет изменён (атрибуты, дата, содержимое) "await=1||0||"%P"||0||1,4||&&^Test\.xxx$ infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не появится файл Test.xxx "creat="%P"||Test.xxx await=1||0||"%P"||0||2||&&^Test\.xxx$ infbx=InfoBox_TEST1" - приостановить действие команд пока из текущей папки не будет удалён/перемещён файл Test.xxx
"await=2||0||C:\File.ini||xxx||key infbx=InfoBox_TEST1" - приостановить действие команд пока в ini файле не изменится значение ключа key в секции xxx "await=2||0||C:\File.ini||xxx||key||Name infbx=InfoBox_TEST1" - приостановить действие команд пока в ini файле не изменится значение ключа key в секции xxx и пока в значении не появится слово "Name" "await=2||0||C:\File.ini||xxx||key||&&(\d) infbx=InfoBox_TEST1" - приостановить действие команд пока в ini файле не изменится значение ключа key в секции xxx и пока в значении не появится цифра "await=2||0||C:\File.ini||xxx||key||??words2 infbx=InfoBox_TEST1" - приостановить действие команд пока в ini файле не изменится значение ключа key в секции xxx и пока в значении не появится более 2-х латинских символов "global await=2||0||C:\File.ini||xxx||key GLOBALAWAIT<a>" - приостановить действие команд пока в ini файле не изменится значение ключа key в секции xxx
"global await=1||30s||"%P"||0||4 GLOBALAWAIT<a>" - приостановить действие команд пока в корне текущей папке не произойдёт переименование объекта, если нет, то через 30 секунд слежение за папкой прекращается
"copys=%WL||"%t"//0||test<0a!!D//4r!!128K>||upd<3>" - из выделенных объектов копировать в другую панель файлы, размер которых не равен 128Kb
"copys=%WL||"%t"//0||test<1a!!D//2r!!128K>||upd<3>" - из выделенных объектов копировать в другую панель папки, размер которых равен 128Kb "copys=%WL||"%t"//0||test<1a!!D//2r!!128K!!>||upd<3>" - из выделенных объектов копировать в другую панель папки, размер которых без рекурсии равен 128Kb
"copys=%WL||"%t"//0||test<1a!!D//4r!!128K>||upd<3>" - из выделенных объектов копировать в другую панель папки, размер которых не равен 128Kb "copys=%WL||"%t"//0||test<1a!!D//4r!!128K!!>||upd<3>" - из выделенных объектов копировать в другую панель папки, размер которых без рекурсии не равен 128Kb
"copys=%WL||"%t"//0||test<10f!!=5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых есть всего 5 файлов (с рекурсией) "copys=%WL||"%t"//0||test<10f!!{}5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых нет ровно 5 файлов (с рекурсией) "copys=%WL||"%t"//0||test<12f!!=5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых в корне есть всего 5 файлов "copys=%WL||"%t"//0||test<12f!!{}5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых в корне нет ровно 5 файлов
"copys=%WL||"%t"//0||test<10f!!!!=5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых есть всего 5 подпапок (с рекурсией) "copys=%WL||"%t"//0||test<12f!!!!=5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых в корне есть всего 5 подпапок
"copys=%WL||"%t"//0||test<10f!!=5!!=5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых есть всего 5 файлов и 5 подпапок (с рекурсией) "copys=%WL||"%t"//0||test<12f!!=5!!=5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых в корне есть всего 5 файлов и 5 подпапок "copys=%WL||"%t"//0||test<12f!!=0!!=0>||upd<3>" - из выделенных папок копировать в другую панель пустые папки
"await=3||0||"%P"||10f!!=5!!=5 infbx=InfoBox_TEST1" - приостановить действие команд пока в текущей папке с рекурсией не будет ровно 5 файлов и 5 подпапок (если они уже есть, то приостановки не будет) "await=3||0||"%P"||12f!!=5!!=5 infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папки не будет ровно 5 файлов и 5 подпапок (если они уже есть, то приостановки не будет) "await=3||0||"%P"||12f!!=0!!=0 infbx=InfoBox_TEST1" - приостановить действие команд пока текущая папка не станет пустой (если она уже пустая, то приостановки не будет)
"global await=3||0||"%P"||1r!!4M GLOBALAWAIT<a>" - приостановить действие команд пока размер текущей папки с рекурсией не будет больше 4 Mb (если размер уже больше, то приостановки не будет) "global await=3||0||"%P"||1r!!4M!! GLOBALAWAIT<a>" - приостановить действие команд пока размер текущей папки в корне не будет больше 4 Mb (если размер уже больше, то приостановки не будет)
"global await=4||0||%P%N||1r!!1M GLOBALAWAIT<a>" - приостановить действие команд пока размер файла под курсором не превысит 1 Mb (если размер уже больше, то приостановки не будет) "global await=4||20n||%P%N||1r!!1M GLOBALAWAIT<a>" - приостановить действие команд на 20 минут пока размер файла под курсором не превысит 1 Mb (если размер уже больше, то приостановки не будет) "global await=4||0||%P%N||2r!!0B GLOBALAWAIT<a>" - приостановить действие команд пока размер файла под курсором не обнулится (если размер уже нулевой, то приостановки не будет)
"global await=9||0||[CLASS:Notepad]||0 GLOBALAWAIT<a>" - приостановить действие команд до появления указанного окна (если оно уже существует, то приостановки не будет) "global await=9||0||[CLASS:Notepad]||1 GLOBALAWAIT<a>" - приостановить действие команд до активизации указанного окна "global await=9||0||[CLASS:Notepad]||2 GLOBALAWAIT<a>" - приостановить действие команд до закрытия указанного окна "global start=notepad||%P%N||&&procwait await=9||0||[CLASS:Notepad]||3 GLOBALAWAIT<a>" - запустить Notepad с файлом под курсором и приостановить действие команд до того как указанное окно перестанет быть активным
"global await=9||0||[CLASS:Notepad]||4 GLOBALAWAIT<a>" - приостановить действие команд пока окно не будет свёрнуто "global await=9||0||[CLASS:Notepad]||5 GLOBALAWAIT<a>" - приостановить действие команд пока окно будет не свёрнуто "global await=9||0||[CLASS:Notepad]||6 GLOBALAWAIT<a>" - приостановить действие команд пока окно не будет развёрнуто "global await=9||0||[CLASS:Notepad]||7 GLOBALAWAIT<a>" - приостановить действие команд пока окно будет не развёрнуто
"global await=9||0||[CLASS:Notepad]||8 GLOBALAWAIT<a>" - приостановить действие команд пока окно будет не развёрнуто и не свёрнуто "global await=9||0||[CLASS:Notepad]||9 GLOBALAWAIT<a>" - приостановить действие команд пока окно не будет либо развёрнуто либо свёрнуто
"global await=9||0||[CLASS:Notepad]||10 GLOBALAWAIT<a>" - приостановить действие команд пока окно не будет перемещено "global await=9||0||[CLASS:Notepad]||11 GLOBALAWAIT<a>" - приостановить действие команд пока ширина окна не изменится "global await=9||0||[CLASS:Notepad]||12 GLOBALAWAIT<a>" - приостановить действие команд пока высота окна не изменится "global await=9||0||[CLASS:Notepad]||13 GLOBALAWAIT<a>" - приостановить действие команд пока ширина или высота окна не изменится
"qends=>n34|1|100|2 GLOBALQENDS<a>" - получить сумму квадратов всех чисел от 1 до 100 "qends=>n34|1|100|3 GLOBALQENDS<a>" - получить сумму кубов всех чисел от 1 до 100 "qends=>n34|1|999999|4 GLOBALQENDS<a>" - получить сумму всех цифр каждого числа, входящих в диапазон от 1 до 999999 "qends=>n34|55555|999999|4 GLOBALQENDS<a>" - получить сумму всех цифр каждого числа, входящих в диапазон от 55555 до 999999
"qends=>n89|55|88 GLOBALQENDS<a>" - получить наименьшее общее кратное (НОК) для 2-х чисел
09.03.2023 [32.3] [±] Исправлены ошибки предыдущей версии [±] Исправлена ошибка в команде close "**" [+] Оптимизированы параметры связанные с математикой (см. Дополнение №10) - добавлена библиотека \Files\DLL\gmp.dll для быстрого вычисления больших чисел и обязательный файл лицензии - ускорена работа режимов "n40" - "n49", "65", "198", "60", "61", "n8","n32", "n33", "n34" --- в ряде режимов добавлены подпараметры --- в ряде режимов добавлена обработка экспоненциальных и шестнадцатеричных чисел типа "1e3", "3.22710329289562e+19", "0xFFFFF0000FFFFFF" - ускорена работа команды genwd при получения количества - добавлены режимы "n28", "n201", "n257", "n258", "n180" - для режимов "n7", "n29", "n30", "n32", "n33", "n34", "n89","n90", "n91", "n62", "n63", "n64", "n65", "n67", "n70" добавлена возможность преобразования больших чисел - удалены режимы "n71", "n72", т.к. повторяли функционал режимов "n62", "n63", "n64" [+] Добавлено извлечение текста из архивных типов zip, которые упакованы нестандартным образом, к примеру epub (см. Дополнение №37) [+] В команду mp3ws добавлен параметр infcyrcle<> [+] Добавлены режимы "42" и "43" в параметр rndm<> (см. Дополнение №30) [+] В команду stext добавлено не открытие файла в редакторе, если файл "пропущен" в условии перезаписи параметра owrite [+] В команды copyy и copys в параметр allfold<> добавлен список из $GLOBALNAME [+] Во все команды, где путь и имя формируется параметром "Path//Flag//Name.Ext//Insert" добавлен подпараметр rndm<>
size:7pt">Код
"exect=$var_i=##<info=v0$f253//> infbx=InfoBox18" - показать в диалоге версию TCIMG "sends=FOLDM<%WL//-2> tcprm=LOADLIST~~GLOBALSENDS<t>" - для выделенных каталогов показать все подпапки активной панели "exect=$var_vbutton=InputBox('Обрамление~~ссылки~~тегами~~[url]','Текст~~ссылки','Текст','''',300,140)||$var_i='$var_vbutton'?1:_Exit() bufsr=^^[url=||$$]GLOBALEXECT<1>[/url]" - обрамить ссылку из буфера обмена тегами для вставки на сайт, текст ссылки вводится в диалоге Ternary() "aends=@[tc=AP] mp3ws=[tc=AM]||GLOBALAENDS<1>//0//<info=o72:://>-@<info=s47>.<info=o71:://>||-3||upd<1>||infcyrcle<>" - в выделенных mp3 файлах удалить ID3v1 и ID3v2 теги и сохранить в ту же папку с датированным именем [••] [•image]
"bends=%WL??-1 sends=C:\Folfers.txt??-1 start=7-Zip||x||-aoa||-olist2<$GLOBALSENDS>||list<$GLOBALBENDS>||&&hide||&&wait||progres<>" - распаковать выделенные архивы в папки, пути папок прописаны в файле C:\Folfers.txt [••] [•arhives] "bends=%WL??-1 start=7-Zip||x||-aoa||-oC:\arhive_xx||list<$GLOBALBENDS>||&&hide||&&wait||progres<> copys=PS<C:\arhive_xx//0//0>||x//1||allfold<C:\Folfers.txt//0>||noprogres<> delsm=C:\arhive_xx\||1 beepss" - всё содержимое всех выделенных архивов распаковать во все папки, пути папок прописаны в файле C:\Folfers.txt [••] [•arhives]
"wends=#https://translate.google.com/?hl=ru\\4||?Ftr1 anf2d=GLOBALWENDS<t>||9||??tr2||2 GLOBALANF2D<a>" - получить языки перевода с translate.google
"exect=Execute(_StringDuplication('Random(0,9,1)&',100)&'Null') GLOBALEXECT<a>" - получить строку случайных цифр, длина строки 100
"stext=[tc=AM]||x//9//href-extract.txt//||owrite<2|1>||?F6||formt<1,63>||openn<$f300\AkelPad.exe|1>||progres<>" - из выделенных файлов получить ссылки, сохранить в файл и открыть в AkelPad, если файл существует и данные равны, то файл не создавать и не открывать
"qends=>n28|100 GLOBALQENDS<a>" - получить 100-е число Фибоначчи "qends=>n28|100|200??-1 GLOBALQENDS<a>" - получить список чисел Фибоначчи от 100 до 200 "qends=>n28|3210056809456107725247980776292056|-1 GLOBALQENDS<a>" - проверить является ли число числом Фибоначчи (возвращается 0 или 1)
"hends=<info=n40|1.602176565e-19|0> GLOBALHENDS<a>" - преобразовать сокращённое большое число с "e" в обычный вид (число - элементарный электрический разряд) "hends=<info=n40|3.22710329289562e+19|0> GLOBALHENDS<a>" - преобразовать сокращённое большое число с "e" в обычный вид "hends=<info=n40|3|1e3> GLOBALHENDS<a>" - получить сумму двух чисел
"hends=<info=n40|123354564561.678672342453438|4523423543464.7897786788978989|2> GLOBALHENDS<a>" - получить сумму двух чисел, оставив 2 знака после запятой "hends=<info=n41|123354564561.678672342453438|4523423543464.7897786788978989> GLOBALHENDS<a>" - получить разницу двух чисел "hends=<info=n41|123354564561.678672342453438|4523423543464.7897786788978989|2> GLOBALHENDS<a>" - получить разницу двух чисел, оставив 2 знака после запятой "hends=<info=n42|123354564561.678672342453438|4523423543464.7897786788978989> GLOBALHENDS<a>" - получить деление двух чисел, более 100 знаков после запятой "hends=<info=n42|123354564561.678672342453438|4523423543464.7897786788978989|-1|512> GLOBALHENDS<a>" - получить деление двух чисел, более 500 знаков после запятой
"hends=<info=n43|123354564561.678672342453438|4523423543464.7897786788978989> GLOBALHENDS<a>" - получить умножение двух чисел, более 100 знаков после запятой "hends=<info=n43|123354564561.678672342453438|4523423543464.7897786788978989|9> GLOBALHENDS<a>" - получить умножение двух чисел, 9 знаков после запятой
"hends=<info=n46|123354564561.678672342453438|3> GLOBALHENDS<a>" - получить возведение числа в 3-ю степень "hends=<info=n46|123354564561.678672342453438|3|5> GLOBALHENDS<a>" - получить возведение числа в 3-ю степень, 5 знаков после запятой "hends=<info=n46|123354564561.678672342453438|-3> GLOBALHENDS<a>" - получить возведение числа в минус 3-ю степень
"hends=<info=n45|123354564561.678672342453438> GLOBALHENDS<a>" - получить квадратный корень числа "hends=<info=n45|123354564561.678672342453438|5> GLOBALHENDS<a>" - получить квадратный корень числа, 5 знаков после запятой "hends=<info=n43|4|8.1|=2> GLOBALHENDS<a>" - получить сумму двух чисел, оставив 2 знака после запятой
"lends=<info=n201|123454321> GLOBALLENDS<a>" - проверяет является ли строка палиндромом "lends=<info=n201|А~~роза~~упала~~на~~лапу~~Азора|0|1> GLOBALLENDS<a>" - проверяет является ли строка палиндромом
"slist=%WL||<info=m27:://> sends=>n257|$GLOBALSLIST GLOBALSENDS<a>" - получить суммарное время воспроизведение выделенных медиафайлов mp4, mp3 и др. (возвращается в формате '22:01:25') "slist=%WL||<info=m27:://> sends=>n257|$GLOBALSLIST|1 GLOBALSENDS<a>" - получить суммарное время воспроизведение выделенных медиафайлов mp4, mp3 и др. (возвращается в формате '00:00:01:22:01:25') "slist=%WL||<info=m27:://> sends=>n257|$GLOBALSLIST|9 GLOBALSENDS<a>" - получить суммарное время воспроизведение выделенных медиафайлов mp4, mp3 и др. (возвращается количество секунд) "sends=>n257|cliplist GLOBALSENDS<a>" - получить суммарное время по списку из буфера обмена, формат "00:00:00" "sends=>n257|C:\Time.txt GLOBALSENDS<a>" - получить суммарное время по списку из файла, формат "00:00:00"
"watch=0 slist=%WL||<info=m27:://> sends=>n257|$GLOBALSLIST|1 watch=21 infht=-1||Общая~~продолжительность||GLOBALSENDS<1>||340||70||set<,,,30,,,1>" - получить суммарное время воспроизведение выделенных медиафайлов mp4, mp3 и др.. (возвращается в формате '00:00:01:22:01:25') "sends=>n258|00:11:40+00:13:54 GLOBALSENDS<a>" - сложить заданное время "sends=>n258|(00:11:40+00:13:54)*2 GLOBALSENDS<a>" - вычислить математическое выражение со временем "sends=>n258|00:11:40-00:13:54 GLOBALSENDS<a>" - получить разницу между заданными временами "sends=>n258|00:11:40/5 GLOBALSENDS<a>" - разделить время на 5 "sends=>n258|123456789|1 GLOBALSENDS<a> oends=>n258|GLOBALSENDS<1>|9 GLOBALOENDS<a>" - перевести заданное количество секунд во время и обратно "sends=>n258|TimerDiff(0)/1000|2 GLOBALSENDS<a>" - время работы системы "sends=>n258|100:00 GLOBALSENDS<a>" - перевести 100 минут во время
"sends=>n180|123456789 GLOBALSENDS<a>" - проверяет есть ли в строке одинаковые символы "sends=>n180|ABCDEFa GLOBALSENDS<a>" - - проверяет есть ли в строке одинаковые символы "sends=>n180|ABCDEFa|1 GLOBALSENDS<a>" - - проверяет есть ли в строке одинаковые символы с учётом регистра
"hends=<info=n7|45678908765432457689087654321345745678909876546890|1>??-4 GLOBALHENDS<a>" - получить составные части заданного большого числа в виде массива шестнадцатеричных чисел "hends=<info=n7|567552324564673232246756721234534686554124565786434|0|+> GLOBALHENDS<a> tends=>n49|GLOBALHENDS<1> GLOBALTENDS<a>" - получить составные части заданного большого числа через разделитель "+" и получить число через сложение "hends=<info=n7|3.22710329289562e+19|0|+> GLOBALHENDS<a> tends=>n49|GLOBALHENDS<1> GLOBALTENDS<a>" - получить составные части заданного большого числа через разделитель "+" и получить число через сложение
"hends=<info=n29|3.22710329289562e+19>??-8+ GLOBALHENDS<a>" - разложить число по разрядам и получить строку из этих чисел "hends=<info=n29|0xFFFFF0000FFFFFF>??-8+ GLOBALHENDS<a>" - разложить число по разрядам и получить строку из этих чисел
"hends=<info=n49|6.02214129e23-1.602176565e-19+0x000000000000000002FD5+1234+3.22710329289562e+19+1e3> GLOBALHENDS<a>" - вычислить выражение из разных чисел "hends=<info=n49|6.02214129e23-1.602176565e-19+0x000000000000000002FD5+1234+3.22710329289562e+19+1e3|=0> GLOBALHENDS<a>" - вычислить выражение из разных чисел (округление до целого числа) "hends=<info=n50|4564.789789|1231.678678|1> GLOBALHENDS<a>" - получить минимальное число из двух чисел "hends=<info=n50|-4564.789789|1231.678678|2> GLOBALHENDS<a>" - получить максимальное число из двух чисел "hends=<info=n50|0x0000002FD5|0x2FD6|2> GLOBALHENDS<a>" - получить максимальное число из двух шестнадцатеричных чисел
"hends=<info=n30|@0x0000002FD5,0x2FD6,1e4,787,129|3,2> GLOBALHENDS<a>" - получение минимального, максимального, суммарного и среднего значения для строки заданных различных типов чисел "hends=<info=n30|1,2,3,55,56,78,100|3,2> GLOBALHENDS<a>" - получение минимального, максимального, суммарного и среднего значения для строки заданных чисел (среднее значение округляется до 2-х знаков после запятой)
"vends=@<info=n33|7329484627889245056234114089163872541489731234351678654537> GLOBALVENDS<a>" - проверить является ли число простым "vends=@<info=n33|7329484627889245056234114089163872541489731234351678654537|1> GLOBALVENDS<a>" - получить ближайшее простое число перед заданным "vends=@<info=n33|7329484627889245056234114089163872541489731234351678654537|2> GLOBALVENDS<a>" - получить ближайшее простое число после заданного "vends=@<info=n33|103.234234|2> GLOBALVENDS<a>" - получить ближайшее простое число после заданного
"vends=@<info=n33|10000|1|5>??-1 GLOBALVENDS<a>" - получить 5 ближайших простых чисел после заданного "vends=@<info=n33|10000|2|5>??-1 GLOBALVENDS<a>" - получить 5 ближайших простых чисел перед заданным
"vends=>n32|10000|20000|@CRLF??-1 GLOBALVENDS<a>" - получить простые числа от 10000-х до 20000 "vends=>n32|10000000000000000000000000|10000000000000000000111000|@CRLF??-1 GLOBALVENDS<a>" - получить простые числа в диапазоне больших чисел
"hends=<info=n90|50000101231231230052|82345634357687654328> GLOBALHENDS<a>" - получить наибольший общий делитель (НОД) двух целых чисел "hends=<info=n91|50000101231231230052|82345634357687654328> GLOBALHENDS<a>" - получить соотношение между двумя целыми числами
"qends=>n89|50000101231231230052|82345634357687654328 GLOBALQENDS<a>" - получить наименьшее общее кратное (НОК) для 2-х чисел
"jends=x??-1||##rndm<42?10|50> GLOBALJENDS<a>" - получить 10 случайных простых чисел, длина числа 50 "jends=x??-1||##rndm<43?10|80> GLOBALJENDS<a>" - получить 10 случайных составных чисел, длина числа 80
"jends=x??-1||##rndm<42?20|5-10> GLOBALJENDS<a>" - получить 20 случайных простых чисел, случайная длина числа в диапазоне от 5 до 10 "jends=x??-1||##rndm<43?20|5-10> GLOBALJENDS<a>" - получить 20 случайных составных чисел, случайная длина числа в диапазоне от 5 до 10
"qends=>n34|3000000|800000000005 GLOBALQENDS<a>" - получить сумму всех чисел в заданном диапазоне "qends=>n34|3000000|800000000005|2 GLOBALQENDS<a>" - получить сумму квадратов всех чисел в заданном диапазоне "qends=>n34|3000000|800000000005|3 GLOBALQENDS<a>" - получить сумму кубов всех чисел в заданном диапазоне "qends=>n34|3000000|800000000000000005|4 GLOBALQENDS<a>" - получить сумму всех цифр каждого числа, входящих в заданный диапазон
"hends=<info=n62|8|123421345768908764533245768905> GLOBALHENDS<a> bends=<info=n63|8|GLOBALHENDS<1>> GLOBALBENDS<a>" - конвертировать число в восьмеричное и обратно "hends=<info=n62|16|123421345768908764533245768905> GLOBALHENDS<a> bends=<info=n63|16|GLOBALHENDS<1>> GLOBALBENDS<a>" - конвертировать число в восьмеричное и обратно "hends=<info=n64|10|2|123421345768908764533245768905> GLOBALHENDS<a> bends=<info=n64|2|8|GLOBALHENDS<1>> GLOBALBENDS<a> dends=<info=n64|8|10|GLOBALBENDS<1>> GLOBALDENDS<a>" - конвертировать число в двоичную систему счисления, затем в восьмеричную и обратно в десятичную
"hends=<info=n65|16|FF000000000FFFFFFF0000FFFFF000000FFF+FFFFF0000FFF|16> GLOBALHENDS<a>" - сложить числа шестнадцатеричной системы счисления "bends=<info=n70|-1,35,34567898765432345678987654,1,2,8,9,12,18,23,43,61,78,-2,88,90,55,101,234567876543234567897654323456789765432|9,25,89,100>??-4 GLOBALBENDS<a>" - разбить строку чисел по заданному набору чисел
"sends=C:\Folfers.txt??-1 copys=%WL||x//1||allfold<$GLOBALSENDS//0>" - копировать выделенные объекты во все папки из списка с заменой
"extra=%WL||x//9//x.x//-@rndm<3-|4>||?P||owrite<2|1>||cntlr<1>" - из выделенных текстовых файлов извлечь содержимое, перемешать строки случайным образом и записать в новые файлы в ту же панель, с добавлением к имени случайных данных
[+] Оптимизированы параметры (см. Дополнение №10) - для режимов "n"поддерживающих преобразование больших чисел добавлена обработка двоичных чисел типа "0b10101" - ускорена работа режимов "n28", "n62", "n63", "n64", "n65", "n7", "n60", "n61", "89", "90", "91" - в режимы "n62", "n63", "n64", "n65", "n67" добавлены системы счисления от 37 до 62 - в режим "n49" добавлено вычисление двойного факториала N!! - добавлены режимы "n27" [±] Исправлена ошибка в параметре formt в режиме "80" при нижнем регистре данных (см. Дополнение №15) [+] В TCIMG.ini в секцию [ViewValues] добавлен ключ Title [+] Добавлены режимы "44", "45", "46", "47" в параметр rndm<> (см. Дополнение №30) [+] Для диалога [edits] добавлено изменения размера шрифта CTRL+колесо мыши (для Windows10 и выше) [+] Оптимизирована команда listx в режиме "8" - исправлена ошибка - добавлены подпараметры и 5 глобальных переменных [+] Оптимизирована команда regex - исправлена ошибка при выделении CTRL+A - исправлена ошибка в Checkbox "Показывать номера групп" + добавлено автоматическое вычисление результата - добавлено автоскрытие элементов в группе "Поиск", "Замена", "Группы", "TCIMG" и автоматическое вычисление результата - в "Группы" добавлена реакция результата на "Позицию строки с которой начинать поиск" - добавлена "Запись в буфер кода для Autoit" в RegExMenu3.ini [+] В команды textt и textx добавлен выбор расширения в параметр backup "Number|Ext" [±] Исправлена ошибка в параметре "?6" (см. Дополнение №24)
size:7pt">Код
"slist=[tc=AM] folds=$f250||temp25||fflag<2> start=RAR||-IBCK||t||-r||list<$GLOBALSLIST>||-ilog$f254?25\ErrorList.txt||-inul||-p0||&&wait sends=$f254?25\ErrorList.txt??-1||formt<rar13,1,63> alist=$GLOBALSENDS||formt<rar11,54> blist=$GLOBALSENDS||formt<rar12,54> GLOBALALIST<a> GLOBALBLIST<a> tempz=25" - получить два раздельных списка, с битыми и запароленными архивами [••] [•arhives]
"qends=>n28|1000000 textv=GLOBALQENDS<x1>||viewtext<FIBONACCI|500|400|-1|-1|Consolas|14|00FFFF|3D3D3D>||pos<1>" - получить миллионное число Фибоначчи
"sends=%WF??-1 bends=$f212\FList.txt??-1 kends=$GLOBALSENDS??-1||?KGLOBALBENDS<0> $GLOBALBENDS&GLOBALSENDS<0> $GLOBALBENDS@$GLOBALKENDS GLOBALBENDS<a>" - для выделенных имён файлов получить подобные пути файлов для папок по списку из FList.txt "sends=[edits=BOX12]??-1 bends=$f212\FList.txt??-1 kends=$GLOBALSENDS??-1||?KGLOBALBENDS<0> $GLOBALBENDS&GLOBALSENDS<0> $GLOBALBENDS@$GLOBALKENDS GLOBALBENDS<a>" - для введённых в диалоге имён файлов получить подобные пути файлов для папок по списку из FList.txt "sends=[edits=BOX12]??-1 bends=$f212\FList.txt??-1 kends=$GLOBALSENDS??-1||?KGLOBALBENDS<0> $GLOBALBENDS&GLOBALSENDS<0> $GLOBALBENDS@$GLOBALKENDS exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALBENDS beepss" - удалить введённые имена файлов в папках по списку из FList.txt Ternary()
"sends=PS<"%P"//1//-1//&&(?:xxx\.au3|zzz\.h)$>??-1 GLOBALSENDS<a>" - найти в активной панели с рекурсией файлы с именами xxx.au3 и zzz.h
"sends=[edits=BOX12]??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o25:://||##@@o45:://||##@@o65:://||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a>" - найти пути в активной панели с рекурсией для введённых в диалоге имён файлов и получить информацию о дате в таблице
"anf2d=PS<"%P"//1//-1//DATA.SCR>||1||##@@o73:://||##@@o25:://||##@@o45:://||##@@o65:://||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a>" - в активной панели с рекурсией найти все файлы DATA.SCR и получить информацию о дате в таблице "sends=-1??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o25:://||##@@o45:://||##@@o65:://||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a>" - найти пути в активной панели с рекурсией для имён файлов из буфера обмена и получить информацию о дате в таблице
"textt=%P%N||&*C:\ReplRegExp.txt||upd<1>" - в содержимом текстового файла произвести поиск и замену по списку регулярных выражений из файла ReplRegExp.txt
"exect=(Int(Sqrt(78))+1)^2 GLOBALEXECT<a>" - вычислить следующее число полного квадрата, относительно числа 78 "exect=(Int(Sqrt(ClipGet()))+1)^2 GLOBALEXECT<a>" - вычислить следующее число полного квадрата, относительно числа из буфера обмена
"exect=(Int(Sqrt(78))-1)^2 GLOBALEXECT<a>" - вычислить предыдущее число полного квадрата, относительно числа 78 "exect=(Int(Sqrt(ClipGet()))-1)^2 GLOBALEXECT<a>" - вычислить предыдущее число полного квадрата, относительно числа из буфера обмена
"exect=Int(Sqrt(78))+1 GLOBALEXECT<a>" - вычислить следующее число имеющее полный квадрат, относительно числа 78 "exect=Int(Sqrt(ClipGet()))+1 GLOBALEXECT<a>" - вычислить следующее число имеющее полный квадрат, относительно числа из буфера обмена
"exect=Int(Sqrt(78))-1 GLOBALEXECT<a>" - вычислить предыдущее число имеющее полный квадрат, относительно числа 78 "exect=Int(Sqrt(ClipGet()))-1 GLOBALEXECT<a>" - вычислить предыдущее число имеющее полный квадрат, относительно числа из буфера обмена
"exect=$var_i=Sqrt(78)||$var_n=$var_i=Int($var_i)?1:0||_ViewValues($var_n)" - проверяет является ли число 78 полным квадратом "exect=$var_i=Sqrt(ClipGet())||$var_n=$var_i=Int($var_i)?1:0||_ViewValues($var_n)" - проверяет является ли число из буфера обмена полным квадратом
"hends=<info=n64|10|50|123421345768908764533245768905> GLOBALHENDS<a> bends=<info=n64|50|8|GLOBALHENDS<1>> GLOBALBENDS<a> dends=<info=n64|8|10|GLOBALBENDS<1>> GLOBALDENDS<a>" - конвертировать число в 50-ричную систему счисления, затем в восьмеричную и обратно в десятичную
"jends=x??-1||##rndm<44?8|10:50> GLOBALJENDS<a>" - получить 8 равномерно распределенных случайных десятичных чисел, примерная длина числа 50 "jends=x??-1||##rndm<44?8|16:50> GLOBALJENDS<a>" - получить 8 равномерно распределенных случайных шестнадцатеричных чисел, примерная длина числа 50 "jends=x??-1||##rndm<44?8|2:50> GLOBALJENDS<a>" - получить 8 равномерно распределенных случайных двоичных чисел, примерная длина числа 50
"jends=x??-1||##rndm<45?10|8:1000> GLOBALJENDS<a>" - получить 10 равномерно распределенных случайных восьмеричных чисел, длина числа 1000
"jends=x??-1||##rndm<46?8|10:50> GLOBALJENDS<a>" - получить 8 однородных случайных десятичных чисел, примерная длина числа 50 "jends=x??-1||##rndm<46?8|16:50> GLOBALJENDS<a>" - получить 8 однородных случайных шестнадцатеричных чисел, примерная длина числа 50 "jends=x??-1||##rndm<46?8|2:50> GLOBALJENDS<a>" - получить 8 однородных случайных двоичных чисел, примерная длина числа 50
"jends=x??-1||##rndm<47?10|8:1000> GLOBALJENDS<a>" - получить 10 однородных случайных восьмеричных чисел, длина числа 1000
"wends=<info=s100dd.MM.yyyy> GLOBALWENDS<a>" - получить системную дату в формате "26.03.2023" "wends=<info=s100dd.MM.yyyy|0|[info=s102|-1d]> GLOBALWENDS<a>" - получить вчерашнюю дату в формате "26.03.2023"
"sends=PS<"%P"//0//0//&&.+\d\d.\d\d.\d{4}.*>??-1 GLOBALSENDS<a>" - получить список активной панели объектов, в именах которых есть дата "DD.MM.YYYY" "sends=PS<"%P"//0//0//&&.+\d\d.\d\d.\d{4}.*>??-1||&?(?m)^(?(?=.*<info=s100dd.MM.yyyy>)|.+?)$ GLOBALSENDS<a>"- получить список активной панели объектов, в именах которых есть дата "DD.MM.YYYY", кроме сегодняшней "sends=PS<"%P"//0//0//&&.+\d\d.\d\d.\d{4}.*>??-1||&?(?m)^(?(?=.*(<info=s100dd.MM.yyyy>|<info=s100dd.MM.yyyy|0|[info=s102|-1d]>))|.+?)$ GLOBALSENDS<a>"- получить список активной панели объектов, в именах которых есть дата "DD.MM.YYYY", кроме сегодняшней и вчерашней
"sends=PS<"%P"//0//0//&&.+\d\d.\d\d.\d{4}.*>??-1||&?(?m)^(?(?=.*<info=s100dd.MM.yyyy>)|.+?)$ delss=$GLOBALSENDS||1||upd<1>" - в активной панели удалить объекты, в именах которых есть дата "DD.MM.YYYY", кроме сегодняшней "sends=PS<"%P"//0//0//&&.+\d\d.\d\d.\d{4}.*>??-1||&?(?m)^(?(?=.*(<info=s100dd.MM.yyyy>|<info=s100dd.MM.yyyy|0|[info=s102|-1d]>))|.+?)$ delss=$GLOBALSENDS||1||upd<1>" - в активной панели удалить объекты, в именах которых есть дата "DD.MM.YYYY", кроме сегодняшней и вчерашней
"qends=>n27|100|200??-1 GLOBALQENDS<a>" - получить список чисел Люка от 100 до 200 "qends=>n27|10000 GLOBALQENDS<a>" - получить 10000-е число Люка
"sends=||<info=n49|50!!//> GLOBALSENDS<a>" - вычислить двойной факториал 50!! "sends=||<info=n49|50!!-10!!//> GLOBALSENDS<a>" - вычислить выражение с двойным факториалом "sends=||sends=||<info=n49|10!!/((2!!)^5)//> GLOBALSENDS<a>" - вычислить выражение с двойным факториалом
"listx=@%P%N||8||1||pdf|jpg GLOBALLISTX<a> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a> GLOBALLISTX5<a>" - в html файле под курсором проверить на существование локальные файлы заданных типов, находящиеся в ссылках тегов background, href, src и вывести информацию в глобальные переменные [••] [•image]
"listx=%WL||8||1||pdf|jpg||progres<> GLOBALLISTX<a>" - в выделенных html файлах проверить на существование локальные файлы заданных типов, находящиеся в ссылках тегов background, href, src и вывести информацию в глобальные переменные [••] [•image]
"sends=PS<"%P"//1//-1//*.bat|*.cmd|*.exe>??-1 GLOBALSENDS<b> slist=$GLOBALARRAY||&&(.*~~.*)!!''$1''||^^cmd:NUMBER:=||$$@CRLFbutton:NUMBER:=Wcmicons.dll,0@CRLFmenu:NUMBER:=||$$<info=f13:://>||$$@CRLFiconic:NUMBER:=0||#A[Buttonbar]@CRLFButtoncount=:NUMBER:@CRLF||save<"%T"N_BAR.bar|0>||code<1>||upd<3>" - из выбранных путей заданных файлов создать N_BAR.bar в другой панели "sends=PS<"%P"//1//-1//*.bat|*.cmd|*.exe>??-1 GLOBALSENDS<b> GLOBALARRAY<a>" - получить пути заданных файлов с рекурсией, после выбора нужных и нажатии кнопки "==>" получить пути в GLOBALARRAY "slist=%WL||&&(.*~~.*)!!''$1''||^^cmd:NUMBER:=||$$@CRLFbutton:NUMBER:=Wcmicons.dll,0@CRLFmenu:NUMBER:=||$$<info=f13:://>||$$@CRLFiconic:NUMBER:=0||#A[Buttonbar]@CRLFButtoncount=:NUMBER:@CRLF||save<"%T"N_BAR.bar|0>||code<1>||upd<3>" - для выделенных файлов создать файл N_BAR.bar в другой панели (вариант 1) "slist=%WL||&&(.*~~.*)!!''$1''||^^cmd:NUMBER:=||$$@CRLFbutton:NUMBER:=||$$''<info=f10:://>''||$$@CRLFmenu:NUMBER:=||$$<info=f13:://>||$$@CRLFiconic:NUMBER:=0||#A[Buttonbar]@CRLFButtoncount=:NUMBER:@CRLF||save<"%T"N_BAR.bar|0>||code<1>||upd<3>" - для выделенных файлов создать файл N_BAR.bar в другой панели (вариант 2)
Просьба - в команде xbarx, при вертикальном исполнении плавающей панели, добавит в автоскрытие панели параметры: появление панели при наведении на левую границу ТС с привязкой к левой границе ТС и аналогично - для правой стороны
[helpquote] [PanelBar] ... ; TCAutoHide - (1/2/3/4) - автоматическое скрытие панели по краям Total Commander ; 1 - появление панели при наведении рядом с верхним краем окна Total Commander ; 2 - появление панели при наведении рядом с правым краем окна Total Commander ; 3 - появление панели при наведении рядом с левым краем окна Total Commander ; 4 - появление панели при наведении рядом с нижним краем окна Total Commander ; параметр игнорирует ключи Vertical, AutoHide, GraduallyHide и параметр attach<> TCAutoHide=0 [/helpquote]