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


delss

Удаление файлов и каталогов.

delss=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME||<xfolder>, ||Recurse, ||Dialogs, ||total<>, ||[tc], ||test<>, ||upd<>, ||progres<>, ||xdelete<>, ||recycle<>, ||inuse<>

Параметры:

1-й обязательный параметр. Может иметь несколько вариантов:
%L,
%WL
Список выделенных объектов. Также может использоваться путь к файлу списка полных путей объектов %P%N. см. Дополнение №7 или с:\List.txt
LISTF<>Список заданных объектов. см. Дополнение №22.
PS<>Список объектов каталога. см. Дополнение №22.
FOLDC<>Список объектов содержимого каталогов. см. Дополнение №22.
FOLDM<>Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
LISTC<>Список объектов из выделенных без дубликатов. см. Дополнение №22.
FLST<>Смешанные списки объектов по заданному списку. см. Дополнение №22.
cliplistСписок полных путей объектов из буфера обмена.
$var_aaМассив. Переменная $var_a... - массив путей, созданный в команде exect.
$GLOBALNAMEМассив. Список путей глобальной переменной см. Дополнение №23.
<xfolder>Список объектов относительно даты, размера, пути. см. Дополнение №11.
Дополнительные параметры:
RecurseУсловие удаления для папок. Recurse - условие, где:
1 - удалять файлы, подкаталоги и саму папку.
0 - не удалять файлы и папки в подкаталогах, удалять саму папку, если она пустая (по умолчанию).
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
total<>С закрытием и запуском Total Commander. Параметр total<>. До заданного действия процесс Total Commander будет закрыт, после завершения запущен вновь.
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
test<>Проверка прохождения объекта под определённые условия. см. Дополнение №16.
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар.
Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting].
xdelete<>Альтернативная функция удаления папок. При тестировании выявились некоторые баги внутренней функции Autoit удаления папок. Для устранения проблем создан параметр xdelete<Number>, где Number:
  0 - удаление папок внутренней функцией DirMove (по умолчанию).
  1 - удаление папок альтернативной UDF функцией.
recycle<>Удаление в корзину. Параметр recycle<Number> позволяет объекты удалять в корзину, где Number:
  1 - удалять в корзину.
  0 - удалять не в корзину (по умолчанию).
inuse<>Заблокированный файл. Параметр inuse<Mode>, где Mode:
  1 - ожидать 'закрытия' если файл открыт/занят другим приложением/процессом.
  0 - пропускать 'занятый' файл.

Примечания:

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

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

Имя переменнойОписание
GLOBALDELSS0массив входных данных (список исходных путей удаляемых объектов)
GLOBALDELSSмассив выходных данных (список путей удалённых объектов)
GLOBALDELSS1массив входных данных (список путей объектов для удаления)
GLOBALDELSS2массив выходных данных (список путей неудалённых объектов)


Удаление файлов и папок потенциально опасно - пожалуйста, проявляйте осторожность!?

См. также:

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

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

<HOTKEY=10> delss=%WL||1 creat=x||list<%WL>||noext<>||attr<+R>||upd<1> <HOTKEY=X> renms=%WL||$$_bak creat=x||list<%WL>||noext<>||attr<+R>||upd<1> ;; переименовать выделенные папки, добавив к именам "_bak" и создать для них именные пустые файлы без расширения, если зажата клавиша Shift, то папки удаляются

<IF> <info=o9"%pfiles1.f-l"> = 2 AND <info=o9"%pinfo.f-l"> = 0 <THEN> renmm="%p"journal.txt.bak||**0!! exect=$var_n=MsgBox(4+32+262144,'Сообщение','удалить~~файлы~~LOG.txt~~и~~LOG.old?')||$var_i=$var_n=7?_Exit():1 delss=LISTF<"%p"LOG.txt/"%p"LOG.old>||1||upd<1> <ENDIF> ;; если в активной панели есть файл files1.f-l и нет файла info.f-l, то переименовать файл journal.txt.bak в journal.txt и удалить (с подтверждением) файлы LOG.txt и LOG.old

<IF> <info=o9"%pfiles1.f-l"> = 2 AND <info=o9"%pinfo.f-l"> = 0 <THEN> renmm="%p"journal.txt.bak||**0!! exect=$var_n=MsgBox(4+32+262144,'Сообщение','удалить~~файлы~~LOG.txt~~и~~LOG.old?')||$var_i=$var_n=7?_Exit():1 delss=LISTF<"%p"LOG.txt/"%p"LOG.old>||1||upd<1> <ENDIF> ;; если в активной панели есть файл files1.f-l и нет файла info.f-l, то переименовать файл journal.txt.bak в journal.txt и удалить(с подтверждением) файлы LOG.txt и LOG.old

alist=%WL||test<0f!!1!!0> renms=$GLOBALALIST||##rndm<1|8> moves=FOLDC<$GLOBALRENMS//0>||"%p"//0 delss=$GLOBALRENMS||1||upd<1> ;; если в первом уровне выделенных папок нет файлов, то переместить содержимое этих папок в активную панель с последующим удалением выделенных папок

alist=[tc=AF-1f]||<dellist=C:\files.txt|6> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALALIST||1||recycle<1>||upd<1> <ELSE> infht=-1||Сообщение||Подобных~~файлов~~не~~найдено||230||60 <ENDIF> ;; удалить в корзину файлы активной панели по списку(имена с расширениями) C:\files.txt (требуется подтверждение удаления)

alist=[tc=AF-1f]||<dellist=C:\files.txt|6> <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> ;; удалить, минуя корзину, файлы в активной панели по списку(имена с расширениями) C:\files.txt (требуется подтверждение удаления)

alist=[tc=AF-1f]||<dellist=C:\files.txt|6> GLOBALALIST<a> delss=$GLOBALALIST||1||recycle<1>||upd<1> ;; удалить в корзину файлы активной панели по списку(имена с расширениями) C:\files.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||Сообщение||Подобных~~файлов~~не~~найдено||250||60 <ENDIF> ;; в выделенных папках с рекурсией удалить, минуя корзину, файлы в активной панели по списку Ffiles.txt (имена с расширениями) (требуется подтверждение удаления)

anf2d=%WL||1||##@@o72:://;;^^"%P" start=7-Zip||x||-p8877||-aoa||-olist2<$GLOBALANF2D1>||list<$GLOBALANF2D0>||&&hide||&&wait delss=$GLOBALANF2D0||1||recycle<1> renms=$GLOBALANF2D1||&&(_XXX_|_XXX|XXX_)!!||upd<1> ;; распаковать выделенные архивы в одноименные папки в эту же панель (с заменой), с указанием пароля 8877 для всех архивов и удалить исходники. Удалить заданные сочетания символов из имён папок

anf2d=%WL||1||##@@o72:://;;^^"%P" start=7-Zip||x||-p8877||-aoa||-olist2<$GLOBALANF2D1>||list<$GLOBALANF2D0>||&&hide||&&wait delss=$GLOBALANF2D0||1||recycle<1>||upd<1> ;; распаковать выделенные архивы в одноименные папки в эту же панель (с заменой), с указанием пароля 8877 для всех архивов

beepss imgpr=1 slist=%WL||##path<4>\||^^D:\Перебор\WPI\ start=RAR||-IBCK||x||-o+||list<%WL>||list2<$GLOBALSLIST>||&&hide||&&wait delss=%WL||1||recycle<1> ;; извлечь выделенные архивы в именные папки (с обновлением) по пути D:\Перебор\WPI\ с последующим удалением архивов в корзину

bends=-1||&&(\A|[\r\n]+)([^\r\n]+)!!|\\Q$2\\E||?L1||^^^(||$$)$ anf2d=[tc=TL-1d]||2||([^\\]+)\\$ arr2d=$GLOBALANF2D||21|1|GLOBALBENDS<1> delss=$GLOBALARR2D0||1||upd<3> ;; удалить папки другой панели, кроме тех, имена которых находятся в буфере обмена

bends=-1||&&(\A|[\r\n]+)([^\r\n]+)!!|\\Q$2\\E||?L1||^^^(||$$)$ anf2d=FOLDC<%WL//0//0>||2||([^\\]+\\?)$ arr2d=$GLOBALANF2D||22|1|GLOBALBENDS<1> delss=$GLOBALARR2D0||1||upd<1> ;; удалить из всех выделенных папок все объекты 1-го уровня, имена которых находятся в буфере обмена

bends=-1||&&(\A|[\r\n]+)([^\r\n]+)!!|\\Q$2\\E||?L1||^^^(||$$)$ anf2d=FOLDC<[tc=TL-1d]//0//0>||2||([^\\]+\\?)$ arr2d=$GLOBALANF2D||21|1|GLOBALBENDS<1> delss=$GLOBALARR2D0||1||upd<3> ;; удалить из всех папок противоположной панели все объекты 1-го уровня кроме тех, имена которых находятся в буфере обмена

bends=-1||&&(\A|[\r\n]+)([^\r\n]+)!!|\\Q$2\\E||?L1||^^^(||$$)$ anf2d=FOLDC<[tc=TL-1d]//0//0>||2||([^\\]+\\?)$ arr2d=$GLOBALANF2D||22|1|GLOBALBENDS<1> delss=$GLOBALARR2D0||1||upd<3> ;; удалить из всех папок противоположной панели все объекты 1-го уровня, имена которых находятся в буфере обмена

bufsr=##<info=m2> wnamp=40048 delss=cliplist||1 ;; удалить воспроизводимый трек в Winamp

copys=%WL||"%t"//0 delss=FOLDC<%WL//1//-1>||1 ;; копировать выделенные каталоги в другую панель, после чего удалить все файлы в изначально выделенных каталогах

copys=%WL||"%t"//0||##<info=t20::\index.?HTML?//>||sdel<>||clipup<>||upd<5> pause=500 patha=clpget||fold<> pause=500 marks=list<clpget> pause=500 delss=FOLDC<[tc=AL]//1//1//pdf|js|swf|flv|css|gif|html|ico|jpg|png|jpeg|ini|rar|zip|iso|exe//1>||1 delss=FOLDC<[tc=AL]//1//1//html|css//0>||1||test<1n!!_\d*> arwcx=[tc=AP]"%O"||chm||1 ;; выделенный каталог копировать в другую панель (с переименованием в заголовок <title> из файла index.html) с удалением, после копирования - ненужных файлов в скопированном каталоге + упаковать в chm

copys=%WL||"%t"//0||##<info=t20::\index.?HTML?//>||sdel<>||clipup<>||upd<5> pause=500 patha=clpget||fold<> pause=500 marks=list<clpget> pause=500 delss=FOLDC<[tc=AP]//1//1//pdf|js|swf|flv|css|gif|html|ico|jpg|png|jpeg|ini|rar|zip|iso|exe//1>||1 delss=FOLDC<[tc=AP]//1//1..html|css//0>||1||test<1n!!_\d*> ;; выделенный каталог копировать в другую панель (с переименованием в заголовок <title> из файла index.html) с удалением, после копирования - ненужных файлов в скопированном каталоге

copys=%WL||"%t"//0||copyn<8>||bkt<!!(!!)!!1> delss=%WL||1 ;; в другой панели сделать 8 дубликатов для каждого выделенного объекта, со счётчиком (N) и удалить исходные объекты

delss=%P%N||1 folds=x||list<%P%N>||fflag<2> ;; удалить папки по списку под курсором и создать эти папки

delss=%WL||1 descf=[tc=AP]descript.ion ;; удалить выделенные объекты с очисткой descript.ion в активной папке от комментариев несуществующих объектов

delss=%WL||1 ;; удалить выделенные объекты

delss=%WL||1||inuse<1> ;; удалить выделенные объекты (ожидать файлы когда они освободятся, если заняты другой программой)

delss=%WL||1||progres<> ;; удалить выделенные объекты с отображением прогресса

delss=%WL||1||recycle<1> ;; удалить выделенные объекты в корзину

delss=%WL||1||test<0a!!D> ;; удалить из выделенных элементов только файлы

delss=%WL||1||test<0r!!1M//0a!!D> ;; удалить из выделенных элементов, только файлы меньше 1Mb

delss=%WL||1||test<1a!!D> ;; удалить из выделенных элементов только папки

delss=%WL||1||test<1e!!jpg|bmp> ;; удалить из выделенных элементов только файлы jpg и bmp

delss=%WL||1||test<1n!![A-Z]> ;; удалить из выделенных элементов только те, которые имеют в базовом имени заглавные латинские буквы

delss=%WL||1||test<1n!!^bases$> ;; в выделенных папках удалить все файлы с именем "bases"

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

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

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

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

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

delss=%WL||1||test<1x!!!!=d10> ;; удалить выделенные объекты, только те, время модификации которых изменилось 10-го числа

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

delss=%WL||1||test<1x!!!!=h14> ;; удалить выделенные объекты, только те, время модификации которых изменилось с 14:00 до 14:59

delss=%WL||1||test<1x!!!!=m2=m10> ;; удалить выделенные объекты, только те, время модификации которых изменилось в феврале и в октябре

delss=%WL||1||test<1x!!!!=m2> ;; удалить выделенные объекты, только те, время модификации которых изменилось в феврале

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

delss=%WL||1||test<1x!!14:12:05!!{2> ;; удалить выделенные объекты, только те, время модификации которых меньше времени 14:12:05

delss=%WL||1||test<1x!!14:12:05!!}2> ;; удалить выделенные объекты, только те, время модификации которых больше времени 14:12:05

delss=%WL||1||test<1x!!14:12:05!!=2> ;; удалить выделенные объекты, только те, время модификации которых равна времени 14:12:05

delss=%WL||1||test<1x!!2012/01/09!!{1> ;; удалить выделенные объекты, только те, короткая дата модификации которых меньше короткой даты 2012/01/09

delss=%WL||1||test<1x!!2012/01/09!!}1> ;; удалить выделенные объекты, только те, короткая дата модификации которых больше короткой даты 2012/01/09

delss=%WL||1||test<1x!!2012/01/09!!=1> ;; удалить выделенные объекты, только те, короткая дата модификации которых равна короткой дате 2012/01/09

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

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

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

delss=%WL||1||test<1x!!2013/01/09~~00:03:00!!#02013/01/11~~12:03:01> ;; удалить выделенные объекты, только те, дата модификации которых находится в диапазоне дат 2013/01/09 00:03:00 и 2013/01/11 12:03:01

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

delss=%WL||1||test<3x!!14:12:05!!{2> ;; удалить выделенные объекты, только те, время создания которых меньше времени 14:12:05

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

delss=%WL||1||test<3x!!14:12:05!!}2> ;; удалить выделенные объекты, только те, время создания которых больше времени 14:12:05

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

delss=%WL||1||test<3x!!14:12:05!!=2> ;; удалить выделенные объекты, только те, время создания которых равна времени 14:12:05

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

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

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

delss=%WL||1||test<3x!!2012/01/09!!}1> ;; удалить выделенные объекты, только те, короткая дата создания которых больше короткой даты 2012/01/09

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

delss=%WL||1||test<3x!!2012/01/09!!=1> ;; удалить выделенные объекты, только те, короткая дата создания которых равна короткой дате 2012/01/09

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

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

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

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

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

delss=%WL||1||test<3x!!2012/01/09~~00:03:00!!=0> ;; удалить выделенные объекты, только те, дата создания которых равна дате 2012/01/09 00:03:00

delss=%WL||1||total<> ;; удалить выделенные объекты с закрытием и запуском Total Commander

delss=%WL||1||xdelete<1> ;; удалить выделенные объекты (альтернативная функция удаления папок)

delss=<xfolder=25:&3:-3//"%P">||1||recycle<1>||upd<1> ;; удалить в текущей панели все файлы без рекурсии (в корзину), кроме 2-х первых и 2-х последних созданных

delss=C:\List.txt||1 renms=C:\List(1).txt||test<1i!!bak>||**0!!||&&\.bak$!!||upd<1> ;; удалить все файлы по списку C:\List.txt, а файлам из списка C:\List(1).txt удалить расширения .bak

delss=cliplist||1 ;; удалить все объекты списка из буфера обмена

delss=clpget||1 ;; удалить все объекты из файл-списка (путь из буфера обмена)

delss=FOLDC<%WL//0//-1//*.flac|*.cue|*.accurip|*.log|*.txt|*.m3u|*.url>||1 ;; в выделенных папках найти с рекурсией удалить заданные типы файлов

delss=FOLDC<%WL//0//1//desktop.ini//0>||1 attrb=%WL||-R!!0||test<1a!!D> ;; удаление в выделенных папках файла Desktop.ini + снятие всех атрибутов с папок

delss=FOLDC<%WL//0//1//desktop.ini//0>||1 attrb=%WL||-RASH!!0||test<1a!!D> ;; удаление в выделенных папках файла Desktop.ini + снятие всех основных атрибутов с папок

delss=FOLDC<%WL//0//1//desktop.ini//0>||1 ;; удаление в выделенных папках файла Desktop.ini + снятие всех атрибутов

delss=FOLDC<%WL//1//0>||1 ;; удаление содержимого выделенных папок

delss=FOLDC<%WL//1//1//*ini|*ico|*chm//1>||1 pause=500 icofs=%WL||0||favicon.ico tcimg=$cm540 ;; удалить из выделенных папок - все файлы, кроме chm ini и ico + назначить иконку папке под курсором

delss=FOLDC<%WL//1//1//*ini|*ico|*chm//1>||1 ;; удаление содержимого выделенных папок, только файлы, кроме *ini, *ico, *chm, без рекурсии

delss=FOLDC<%WL//1//1//*ini|*txt//0>||1 ;; удаление содержимого выделенных папок, только файлы *ini и *txt, без рекурсии

delss=FOLDC<%WL//1//-1//[input=BOX53]>||1 ;; удалить в выделенных папках и их подпапках файлы по маске

delss=FOLDC<%WL//1//-1//about.jpg>||1 ;; удалить в выделенных папках и их подпапках файл about.jpg

delss=FOLDC<%WL//1//1//css|gif|html|ico|jpg|png|jpeg|ini|rar|zip|iso|exe//1>||"%t"//1 delss=FOLDC<%WL//1//1//html|css!!0>||1||test<1n!!_\d*> pause=500 renms=%WL||##<info=t20::\index.?HTML?//>||upd<1>||sdel<> ;; удаление лишнего мусора из каталога сохраненного через плагин scrapbook для firefox + переименование его в заголовок title

delss=FOLDC<%WL//1//1>||1 ;; удаление содержимого выделенных папок, только файлы, без рекурсии

delss=FOLDC<C:\FolderPaths.txt//1//-1>||1||test<1n!!^bases$> ;; в папках (включая подпапки) из списка C:\FolderPaths.txt удалить все файлы с именем "bases"

delss=FOLDC<LISTF<c:\test1/c:\test2/c:\test3>//1//0>||1 ;; удаление содержимого заданных папок (test1, test2, test3)

delss=FOLDM<%WL//1//-1>||1||test<0a!!d> ;; удалить из выделенных папок все файлы с рекурсией

delss=FOLDM<%WL//-2//-1//*<input=Удаление~~подпапок|Введите~~фрагмент~~имени||500|100>*>||1 ;; удалить в выделенных папках все подпапки имеющие в именах фрагмент введенный в диалоговом окне

delss=LISTC<%WL//1//-1//*.mp3|*.wma>||1 ;; удалить все файлы *.mp3, *.wma из выделенных плейлистов

delss=LISTF<c:\test1.txt/c:\test2.txt/c:\test3.txt>||1 ;; удалить файлы c:\test1.txt, c:\test2.txt, c:\test3.txt

delss=PS<"%p"//0//0//*.zip//1>||1||recycle<1>||upd<1> ;; в активной панели удалить в корзину все объекты (включая все папки) кроме файлов с расширением ZIP

delss=PS<"%p"//1//0//*.!ut>||1 ;; удалить в текущем каталоге все файлы *.!ut

delss=PS<"%p"//1//0//*.[combo=BOX_U11]>||1||upd<1> ;; удалить в активной панели (без рекурсии) файлы с расширением введенным или выбранным в диалоговом окне

delss=PS<"%p"//1//0//*.zip//1>||1||recycle<1>||upd<1> ;; в активной панели удалить в корзину все файлы кроме файлов с расширением ZIP

delss=PS<"%p"//1//0//*ini|*ico|*chm//1>||1 ;; удалить в текущем каталоге все файлы, кроме *ini, *ico, *chm

delss=PS<"%p"//1//0//[extnd=Arhives]//1>||1||recycle<1>||upd<1> ;; в активной панели удалить в корзину все файлы кроме АРХИВНЫХ файлов

delss=PS<"%p"//1//0>||1||test<1n!!\d{2}$> ;; в активной панели удалить файлы в конце имени которых есть 2 цифры

delss=PS<"%p"//1//0>||1||test<1n!!\d>||upd<1> ;; в активной панели удалить файлы в имени которых есть цифры

delss=PS<"%p"SLIDES//0>||1 ;; удалить всё содержимое папки SLIDES в активной панели

delss=PS<"%T\Lua\usdLua\"//1//0//&&turbobit_net_.*\.luac>||1 beepss ;; в неактивной панели в папке Lua\usdLua\ удалить(минуя корзину) файлы с расширением *.luac чьи базовые имена начинаются с turbobit_net_

delss=PS<"c:\Export\Download Р">||1 delss=PS<"c:\Export\Export O G R">||1 ;; удалить все файлы и папки в каталоге c:\Export\Download Р\ и c:\Export\Export O G R\

delss=PS<"C:\Soft\Doc\"//1//-1//*.temp>||1 ;; удалить файлы *.temp в "C:\Soft\Doc\" (с рекурсией)

delss=PS<$f28//0>||1 ;; удалить все содержимое папки Temp

delss=PS<$fUser\////>||||test<n!!^U\d+$> ;; в папке TCIMG\Files\User\ удалить файлы с именами U№

delss=PS<%%COMMANDER_PATH%%\Bar//1//0//*br2>||1 ;; удалить все файлы .br2 в папке Bar

delss=PS<E:\Temp||1 ;; удалить все содержимое папки E:\Temp

delss=PS<w:\Test>||1 ;; удалить все файлы и папки в каталоге W:\Test

envgt=0 sends=-1??-1 slist=FOLDC<%WL//1//-1>||<dellist=$GLOBALSENDS|9> delss=$GLOBALSLIST||1 beepss ;; удалить файлы из содержимого выделенных папок (с рекурсией) по списку из буфера обмена (отключив перевод относительных путей в абсолютные)

exect=$var_n=MsgBox(4+32+262144,'Сообщение','Заменить~~содержимое~~в~~папке~~ПН?')||$var_i=$var_n=7?_Exit():1 delss=PS<%T%M>||1 copys=FOLDC<%WL>||%T%M//0 beepss ;; заменить содержимое каталога в панели назначения на содержимое выделенных папок в активной панели

exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~выделенные~~объекты?')||$var_i=$var_n=7?_Exit():1 delss=%WL||1 ;; удалить выделенные объекты минуя корзину (требуется подтверждение)

exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы~~с~~счётчиком~~_№~~в~~конце~~имени?')||$var_i=$var_n=7?_Exit():1 delss=PS<"%p"//1//0>||1||test<1n!!_\d+$>||upd<1> ;; удалить файлы в активной панели с нумерацией _№ в конце имени (без рекурсии)

exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы~~с~~цифрами~~в~~именах?')||$var_i=$var_n=7?_Exit():1 delss=PS<"%p"//1//0>||1||test<1n!!\d>||upd<1> ;; в активной панели удалить файлы в имени которых есть цифры (без рекурсии)

exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы~~с~~цифрами~~в~~именах?')||$var_i=$var_n=7?_Exit():1 delss=PS<"%p"//1//0>||1||test<1n!!\d>||upd<1> ;; в активной панели удалить файлы в имени которых есть цифры (с запросом для подтверждения)

fnf2d=PS<"%P"//1//-1//*.fb2>||1||$$.zip start=7-ZIP||a||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||-sae||&&hide||&&wait||progres<> delss=$GLOBALFNF2D0||1||progres<>||upd<1> ;; в активной панели упаковать все файлы FB2 (с рекурсией) в те же папки в именные файлы .ZIP, удалив исходники

global alist=PS<[tc=AP]//1//0//*.epub> folds="%P"||list<$GLOBALALIST//4>||fflag<1> start=RAR||-IBCK||x||list<$GLOBALALIST>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=$GLOBALALIST||1||inuse<1>||recycle<1> blist=$GLOBALFOLDS||&&.*\K\\$!!||$$.zip start=RAR||a||-IBCK||-r||-ep1||list<$GLOBALBLIST>||list2<$GLOBALFOLDS>||progres<>||&&wait delss=$GLOBALFOLDS||1 renms=$GLOBALBLIST||**0!!epub ;; перепаковка всех файлов EPUB активной панели

global copys=%WL||"%T"//0 zpack=FOLDC<$GLOBALCOPYS1//1//-1//*.ext>||@//0||progres<> delss=$GLOBALZPACK0||1||progres<>||upd<1> ;; скопировать выделенные папки в другую панель, запаковать все файлы EXT с рекурсией в скопированных папках в те же папки в именные файлы .ZIP и удалить исходники

global copys=%WL||"%t"//0||##<info=t20::\index.?HTML?//>||sdel<>||upd<5> delss=FOLDC<GLOBALCOPYS<1>//1//1//pdf|js|swf|flv|css|gif|html|ico|jpg|png|jpeg|ini|rar|zip|iso|exe//1>||1 delss=FOLDC<GLOBALCOPYS<1>//1//1//html|css//0>||1||test<1n!!_\d*> patha=GLOBALCOPYS<1>||fold<> arwcx=GLOBALCOPYS<1>||chm||1||wait<> delsm=GLOBALCOPYS<1>||1 ;; скопировать в другую панель каталог под курсором + переименовать в заголовок html + удалить все кроме нужного для компиляции + упаковать в chm и удалить скопированный каталог

global delss=%WL||1 GLOBALDELSS0<a> GLOBALDELSS<a> GLOBALDELSS1<a> GLOBALDELSS2<a> ;; удалить выделенные объекты и вывести информацию в глобальные переменные

global delss=%WL||1 infht=5s||InfoHtml2||proces<> ;; удалить выделенные объекты и вывести информацию в окне на 5 секунд

global folds="%P"||list<%WL//4>||fflag<1> start=7-ZIP||x||list<%WL>||-olist2<$GLOBALFOLDS>||&&hide||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> ;; распаковать выделенные архивы (каждый архив в отдельный каталог) в ту же панель и удалить исходники

global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> blist=$GLOBALFOLDS||&&.*\K\\$!!||$$.zip start=RAR||a||-IBCK||-r||-ep1||list<$GLOBALBLIST>||list2<$GLOBALFOLDS>||progres<>||&&wait delss=$GLOBALFOLDS||1 renms=$GLOBALBLIST||**0!!epub ;; перепаковка выделенных файлов EPUB (*.epub - распаковка -*.zip - *.epub)

global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> ;; распаковать выделенные архивы (каждый архив в отдельный каталог) в ту же панель и удалить исходники

global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||-p8877||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> renms=$GLOBALFOLDS||&&(_XXX_|_XXX|XXX_)!!||upd<1> ;; распаковать выделенные архивы в одноименные папки в эту же панель (с заменой), с указанием пароля 8877 для всех архивов и удалить исходники. Удалить заданные сочетания символов из имён папок

global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||-p8877||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1>||upd<1> ;; распаковать выделенные архивы в одноименные папки в эту же панель (с заменой), с указанием пароля 8877 для всех архивов и удалить исходники

global folds="%T"||list<%WL//4>||fflag<1> start=7-ZIP||x||list<%WL>||-olist2<$GLOBALFOLDS>||&&hide||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> ;; распаковать выделенные архивы (каждый архив в отдельный каталог) в панель назначения и удалить исходники

global folds="%T"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> ;; распаковать выделенные архивы (каждый архив в отдельный каталог) в панель назначения и удалить исходники

global imgcn=%WL||"%p"//1//x//**jpg||imgcnv<> delss=$GLOBALIMGCN0||1||upd<1> ;; преобразовать выделенные png изображения в jpg, удалив исходники

global imgcn=%WL||"%p"//1//x//**png||resize<2,1000> delss=$GLOBALIMGCN0||1||test<0e!!png>||upd<1> ;; изменить размеры выделенных изображений пропорционально: высота 1000px, сохранить в png и удалить исходные файлы

global imgcn=[group=BOX_G1!!%%L=%L!!%%p="%p"!!%%E=%E]||"%p"//0//x//**gif||imgcnv<>||progres<> delss=$GLOBALIMGCN0||1||upd<1> ;; конвертировать изображения (какие выбор в диалоге) в GIF в текущую панель, удалив исходники

global imgjs=FOLDC<%WL//0//-1//*.jpg|*.png|*.jpeg|*.tif>||test<0m!!@W=@H*2>||x//0||2x1|_@Hx@W||progres<> delss=$GLOBALIMGJS1||1 ;; в выделенных папках найти с рекурсией изображения и разрезать пополам по ширине, у которых ширина в 2 раза больше высоты с удалением исходников

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

global renms=%WL||**1!!?.doc zpack=$GLOBALRENMS||"%p"//0||foldname<1> delss=$GLOBALRENMS||1 renms=$GLOBALZPACK||**0!!||upd<1> ;; к выделенным файлам добавить расширение doc + упаковать их в zip каждый отдельно, убрав расширение zip + удалить исходники

global shape=2 imgcn=[group=BOX_G1!!%%L=%L!!%%p="%p"!!%%E=%E]||"%p"//0//x//**[combo=BOX28]||imgcnv<>||quality<[combo=BOX5]>||progres<> delss=$GLOBALIMGCN0||1||upd<1> ;; конвертировать изображения в текущую панель, удалив исходники, в диалоге выбираются: какие файлы, тип, режим

global split=%P%N||"%p"||1.5m||paths<|"%O"|%E> slist=$GLOBALSPLIT||##part_cntr<1|1|2>.rar start=RAR||-IBCK||a||-ep||"%P"list<$GLOBALSLIST>||list2<$GLOBALSPLIT>||progres<>||&&wait delss=$GLOBALSPLIT||1 slist=$GLOBALSLIST||^^cntr<0|1|1>=||save<%P%N.txt|1>||upd<1> ;; разбить файл под курсором на части по 1,5 мегабайтов в активную панель, сохраняя имя и расширения файла и упаковать каждую часть в архив RAR (с помощью WinRar), удалив части и сформировать текстовый файл отчёта

global split=%P%N||"%p"||1.5m||paths<|"%O"|%E> slist=$GLOBALSPLIT||##part_cntr<1|1|2>.rar start=RAR||-IBCK||a||-ep||"%P"list<$GLOBALSLIST>||list2<$GLOBALSPLIT>||progres<>||&&wait delss=$GLOBALSPLIT||1 ;; разбить файл под курсором на части по 1,5 мегабайтов в активную панель, сохраняя имя и расширения файла и упаковать каждую часть в архив RAR (с помощью WinRar), удалив части

global zpack=PS<"%P"//1//-1//*.fb2>||@//0||progres<> delss=$GLOBALZPACK0||1||progres<>||upd<1> ;; в активной панели упаковать все файлы FB2 (с рекурсией) в те же папки в именные файлы .ZIP и удалить исходники

global zpack=PS<"%P"//1>||@//0||progres<> delss=$GLOBALZPACK0||1||progres<>||upd<1> ;; в активной панели упаковать все файлы (с рекурсией) в те же папки в именные файлы .ZIP и удалить исходники

global zunpk=PS<"%P"//1//-1//*.fb2.zip>||@//0||progres<> delss=$GLOBALZUNPK0||1||progres<>||upd<1> ;; в активной панели распаковать все файлы .FB2.ZIP(с рекурсией) в те же папки в именные файлы .FB2 и удалить исходные архивы

imgpr=1 delss=FOLDC<"C:\FolderPaths.txt"//0//-1>||1 ;; удалить только файлы (с рекурсией) содержимого папок из списка "C:\FolderPaths.txt"

imgpr=1 delss=FOLDC<"C:\FolderPaths.txt"//0>||1 ;; удаление содержимого папок из списка "C:\FolderPaths.txt"

imgpr=1 delss=FOLDC<%P%N//0>||1 ;; очистить папки по списку под курсором

imgpr=1 delss=FOLDC<%WL//0//-1//png//1>||1 empty=%WL||noprogres<> ;; удалить в выделенных каталогах все файлы кроме png и удалить в них все пустые папки

imgpr=1 delss=FOLDC<%WL//1//0>||1 copyy="%p"[Backup]_<info=f61%P%N//>\%S.bak||"%p"//1||&&\.bak$!!||**2!!||upd<1> ;; объект под курсором заменить бэкап копией из папки [Backup]_"Имя родительской папки" с предварительной очисткой содержимого (если папка)

imgpr=1 delss=FOLDC<%WL//1//-1//*[input]*>||1 ;; удалить в выделенных каталогах файлы в именах которых присутствуют идентичность с прописанным в диалоговом окне (с рекурсией, без учета регистра вводимого)

imgpr=1 delss=PS<"%p"//1//0>||test<0n!!(?i)^[^a-zа-яё]>||1 ;; удалить в текущей папке все файлы начинающиеся с буквы

imgpr=1 delss=PS<"%p"//1//0>||test<1n!!(?i)^[^a-zа-яё]>||1 ;; удалить в текущей папке все файлы начинающиеся не с буквы

imgpr=1 global copyy=%P%N||"%p"//0||bkt<!!(!!)!!1> iconv=FOLDC<GLOBALCOPYY<1>//0//1//png>||GLOBALCOPYY<1>//0||48,32,24,16 delss=FOLDC<GLOBALCOPYY<1>//0//1//png>||1 ;; создать копию папки под курсором и конвертировать png файлы папки копии в иконки с последующим удалением всех png файлов

imgpr=1 global copyy=%P%N||"%p"//0||bkt<!!(!!)!!1> iconv=FOLDC<GLOBALCOPYY<1>//0//1//png>||GLOBALCOPYY<1>||48,32,24,16 delss=FOLDC<GLOBALCOPYY<1>//0//1//png>||1 creat=%%TCIMG_PATH%%\TEMP\||ikon.txt||content<$GLOBALICONV>||owrite<1> lbicl=%%TCIMG_PATH%%\TEMP\ikon.txt||"%p"Library.icl ;; создать копию папки под курсором и конвертировать png файлы папки копии в иконки заданных размеров с последующим удалением всех png файлов и с созданием в активной панели библиотеки.icl созданных иконок

imgpr=1 global folds=D:\Перебор\ALL\||list<%WL//4>||fflag<0> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&hide||&&wait alist=$GLOBALFOLDS||test<0f!!2!!0> blist=$GLOBALFOLDS||test<0f!!1!!0> clist=$GLOBALALIST+$GLOBALBLIST renms=$GLOBALCLIST||##rndm<1|8> moves=FOLDC<$GLOBALRENMS//0>||D:\Перебор\ALL\//0 delss=$GLOBALRENMS||1 delss=%WL||1||recycle<1> ;; распаковать выделенные архивы в папку D:\Перебор\ALL\ с условиями:|если в архиве нет ни одной папки или в 1-м уровне есть папки и нет файлов, то распаковка происходит напрямую в папку ALL|если есть хоть одна папка и в 1-м уровне есть файлы, то архив распаковывается в папку ALL в именную папку, по окончанию удалить исходные архивы в корзину

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

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

imgpr=1 sends=*.jpg,*.jpeg,*.bmp,*.png,*.psd,*.tiff||&&,!!\|\| start=RAR||-IBCK||e||-or||list<%WL>||GLOBALSENDS<1>||D:\Перебор\JPG\||&&hide||&&wait delss=%WL||1||recycle<1> ;; извлечь указанные типы файлов из выделенных архивов в папку D:\Перебор\JPG\ с последующим удалением в корзину исходных архивов.

imgpr=1 slist=%WL xlist=%WL||##path<4> <FOR> 1 <TO> GLOBALSLIST<0> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-acodec||libmp3lame||-q:a||[input=BOX84]||GLOBALXLIST<:INDEX:>.mp3||&&hide||&&wait <NEXT> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~исходные~~файлы?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||upd<1> ;; конвертировать выделенные файлы (медиаконтент) в mp3 с переменным битрейтом (выбор в диалоговом окне), с сохранением в активной панели + удаление исходных файлов (требуется подтверждение)

imgpr=1 slist=%WL xlist=@[tc=TP] folds=GLOBALXLIST<1>||list<$GLOBALSLIST//4>||fflag<0> start=RAR||-IBCK||x||list<%WL>||list2<$GLOBALFOLDS>||&&hide||&&wait alist=$GLOBALFOLDS||test<0f!!2!!0> blist=$GLOBALFOLDS||test<0f!!1!!0> clist=$GLOBALALIST+$GLOBALBLIST renms=$GLOBALCLIST||##rndm<1|8> moves=FOLDC<$GLOBALRENMS//0>||GLOBALXLIST<1>//0 delss=$GLOBALRENMS||1 delss=$GLOBALSLIST||1||recycle<1> ;; распаковать выделенные архивы в панель назначения с условиями:|если в архиве нет ни одной папки или в 1-м уровне есть папки и нет файлов, то распаковка происходит напрямую в панель назначения|если есть хоть одна папка и в 1-м уровне есть файлы, то архив распаковывается в именную папку, по окончанию удалить исходные архивы в корзину

imgpr=1 slist=%WL||##<info=o73%P%N//> delss=PS<"%p"//1//-1//GLOBALSLIST<1>>||1||upd<1> ;; удалить в текущей панели, с рекурсией, все файлы идентичные файлу под курсором

imgpr=1 slist=%WL||##path<2>||inline<*!!|*!!> delss=PS<"%p"//1//0//GLOBALSLIST<1>>||1||upd<1> ;; удалить в активной панели файлы (без рекурсии) с расширениями выделенных файлов или файла под курсором

imgpr=1 slist=%WL||##path<2>||inline<*!!|*!!> delss=PS<"%P"//1//-1//GLOBALSLIST<1>//1>||1||upd<1> emptt="%P"||upd<1> ;; выделить файлы расширения которых хотим оставить в активной панели, остальные после подтверждения будут удалены + будут удалены все пустые папки в активной панели

imgpr=1 slist=%WL||##path<2>||inline<*!!|*!!> delss=PS<"%P"//1//-1//GLOBALSLIST<1>//1>||1||upd<1> emptt="%P"||upd<1> ;; удалить все файлы АП (с рекурсией) за исключением файлов с расширениями выделенных файлов или файла под курсором и удалить пустые папки

imgpr=1 slist=FOLDM<%WL//-2//-1> <FOR> 1 <TO> GLOBALSLIST<0> joinz=PS<GLOBALSLIST<:INDEX:>//1>||%P%N//2//<info=o73GLOBALSLIST<:INDEX:>//>.txt <NEXT> delss=$GLOBALSLIST||1 ;; склеить все файлы каждой подпапки выделенных папок с размещением результирующих файлов (с именем родительской папки, с дописыванием при совпадении) в 1-м уровне выделенных папок с последующим удалением всех подпапок

imgpr=1 slist=PS<"%P"//2//-1//[input]> delss=FOLDC<$GLOBALSLIST//1//-1>||1 ;; найти в активной панели все папки с именем введенным в диалоговом окне и удалить в них все файлы с рекурсией

imgpr=1 slist=PS<"%P"//2//-1//clpget> delss=FOLDC<$GLOBALSLIST//1//-1//*chm|*ini|*txt//1>||1 ;; найти в активной панели все папки с именем из буфера обмена и удалить в них все файлы(с рекурсией), кроме *.chm, *.ini, *.txt

imgpr=1 slist=PS<"%P"//2//-1//clpget> delss=FOLDC<$GLOBALSLIST//1//-1//*chm|*ini|*txt>||1 ;; найти в активной панели все папки с именем из буфера обмена и удалить в них только файлы *.chm, *.ini, *.txt

imgpr=1 slist=PS<"%P"//2//-1//clpget> delss=FOLDC<$GLOBALSLIST//1//-1>||1 ;; найти в активной панели все папки с именем из буфера обмена и удалить в них все файлы с рекурсией

imgpr=1 slist=PS<"%P"//2//-1//Name> delss=FOLDC<$GLOBALSLIST//1//-1>||1 ;; найти в активной панели все папки Name и удалить в них все файлы с рекурсией

imgpr=1 slist=PS<"%T"//2//0>||test<1f!!1!!0!!Del.fl> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infbx=InfoBox17<¤>toexit'):1 xlist=FOLDC<$GLOBALSLIST//0//0>||<dellist=C:\ListOfNames.txt|5> delss=$GLOBALXLIST||1 ;; в папках неактивной панели содержащих файл Del.fl удалить все объекты кроме указанных в списке имён из файла C:\ListOfNames.txt

imgpr=1 slist=PS<"%T"//2//0>||test<1f!!1!!0!!Del.fl> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infbx=InfoBox17<¤>toexit'):1 xlist=FOLDC<$GLOBALSLIST//0//0>||<dellist=C:\ListOfNames.txt|5> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~объекты?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALXLIST||1 ;; в папках неактивной панели содержащих файл Del.fl удалить все объекты кроме указанных в списке имён из файла C:\ListOfNames.txt (требуется подтверждение удаления)

imgpr=1 start=7-Zip||a||-mx9||"%P%O.7z"||@[tc=TL-1]||&&hide||&&wait||upd<1> delss=[tc=TL-1]||1 ;; создать в активной панели архив 7z со всеми объектами неактивной панели с именем объекта под курсором с последующим удалением всех заархивированных объектов

imgpr=1 start=FLAC||-s||--ignore-chunk-sizes||-8||list<%WL>||%%d||&&hide||&&wait exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~исходные~~файлы~~WAV?')||$var_i=$var_n=7?_Exit():1 delss=%WL||1 ;; конвертировать выделенные файлы WAV в формат FLAC с максимальной компрессией с сохранением в активной панели, с удалением (требуется подтверждение) исходных WAV в корзину (используется кодер/декодер FLAC)

infos=3||11||%P%N||SELECT~~icon_url,data~~FROM~~moz_icons;||1 forpgs <FOR> 2 <TO> GLOBALINFOS0<0> aends=GLOBALINFOS0<:INDEX:>||?F6 creat="%t"||x||##<info=e66GLOBALAENDS<1>//>||www.!!||.!!_||content<GLOBALINFOS1<:INDEX:>>||noext<>||binfile<> $GLOBALINFOS0[:INDEX:]=$GLOBALCREAT[1] <NEXT> renms=$GLOBALINFOS0||extplus<> sdupl=$GLOBALRENMS1||1 delss=$GLOBALSDUPL2||1||upd<3> ;; создать в другой панели все изображения находящиеся в базе данных favicons.sqlite под курсором, после создания изображений удалить дубликаты файлов, сравнив по контрольной сумме MD5

itray=3 delss=PS<$f02\Microsoft\Windows\Cookies!!1!!-1!!*.txt>||1 ;; удалить все cookies в Internet Explorer

itray=3 sends=-1??-1||formt<lin44,lin60,lin61,lin62,lin37,1> slist=$GLOBALSENDS||formt<lin58,lin57> downl="%p"//1||$GLOBALSENDS||pause<1-2>||progres<>||convert<#Hmd5> renms=$GLOBALDOWNL||extplus<> pause=500 iconv=$GLOBALRENMS||"%p//1"||32 renms=$GLOBALICONV||list<$GLOBALSLIST>||rflag<1> delss=$GLOBALDOWNL||1||upd<1> ;; загрузка всех иконок из списка URL в буфере с конвертацией в размер 32х32 в активную панель и преобразованием имени в адрес ссылки

itray=3 sends=-1??-1||formt<lin44,lin60,lin61,lin62,lin37,1> wlist=$GLOBALSENDS||formt<lin59,lin57> slist=$GLOBALSENDS||formt<lin58,lin57> downl="%p"//1||$GLOBALSENDS||pause<1-2>||progres<>||convert<#Hmd5> pause=500 renms=$GLOBALDOWNL||extplus<> lists=$GLOBALRENMS iconv=$GLOBALRENMS||"%p":://1//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1$3||32 xlist=$GLOBALICONV||##<info=o76:://> renms=$GLOBALICONV||list<$GLOBALSLIST>||rflag<1> pause=500 renms=$GLOBALXLIST||list<$GLOBALWLIST> delss=$GLOBALLISTS||1 slist=FOLDC<$GLOBALRENMS//1//0//*.ico//0>||##<info=o75:://> pause=500 icofs=$GLOBALSLIST||0||ico,0,1 attrb=FOLDC<$GLOBALSLIST//1//0//*.ico//0>||+HS!!0||upd<1> ;; создание каталогов и назначение им иконок из списка ссылок в буфере

itray=3 sends=-1??-1||formt<lin44,lin60,lin61,lin62,lin37,1> wlist=$GLOBALSENDS||formt<lin59,lin57> slist=$GLOBALSENDS||formt<lin58,lin57> downl="%p"//1||$GLOBALSENDS||pause<1-2>||progres<>||convert<#Hmd5> pause=500 renms=$GLOBALDOWNL||extplus<> lists=$GLOBALRENMS iconv=$GLOBALRENMS||"%p":://1//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1$3||32 xlist=$GLOBALICONV||##<info=o76:://> renms=$GLOBALICONV||list<GLOBALSLIST<t>>||rflag<1> pause=500 renms=$GLOBALXLIST||list<GLOBALWLIST<t>> delss=$GLOBALLISTS||1 slist=FOLDC<GLOBALRENMS<t>//1//0//*.ico//0>||##<info=o75::> pause=500 icofs=GLOBALSLIST<t>||0||ico,0,1 attrb=FOLDC<GLOBALSLIST<t>//1//0//*.ico//0>||+HS!!0||upd<1> ;; создание каталогов и назначение им иконок из списка ссылок в буфере

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

marks=1||test<1n!!\(\d+\)$> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы~~с~~счётчиком~~()~~в~~конце~~имён?')||$var_i=$var_n=7?_Exit():1 delss=[tc=AL]||1||upd<1> ;; удалить файлы с счётчиком (№) в конце имён

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

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

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

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

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

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

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

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

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

moves=PS<%P%N//1//-1>||%P%N//0 delss=PS<%P%N//2>||1 ;; переместить все файлы подпапок папки под курсором в 1-й уровень + удалить все подпапки

rends=@[tc=AP] slist=[tc=AM] <FOR> 1 <TO> GLOBALSLIST<0> start=ChmDecomp||param<-decompile~~$f254\~~GLOBALSLIST<:INDEX:>> sends=<info=o72GLOBALSLIST<:INDEX:>//> movee=PS<$f254//2//0>||GLOBALRENDS<1> delss=FOLDC<GLOBALMOVEE<1>//1//-1//*.hhc|*.hhk>||1 <NEXT> tempxx tcimg=$cm540 ;; Декомпилировать выделенные chm файлы с сохранением результата в активную панель. Для каждого файла создается свой каталог

sdupl=PS<"%p"//1//-1//*.jpg|*.gif|*.png>||6 delss=$GLOBALSDUPL2||1 ;; удалить список всех найденных дубликатов в файлах с расширениями jpg, gif, png в активной панели (проверка через SHA256)

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||Сообщение||Подобных~~объектов~~не~~найдено||250||60 <ENDIF> ;; в выделенных папках без рекурсии удалить объекты, которых нет в списке 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||Сообщение||Подобных~~объектов~~не~~найдено||250||60 <ENDIF> ;; в выделенных папках без рекурсии удалить объекты, которые есть в списке Ffiles.txt (имена с расширениями и/или имена подпапок\ с конечным слешем)

sends=$f212\ForDel.txt??-1||?Fslash1 alist=PS<"%T"//0//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<3> <ELSE> infht=-1||Сообщение||Подобных~~объектов~~не~~найдено||250||60 <ENDIF> ;; в противоположной панели удалить (без рекурсии) с подтверждением все объекты кроме тех, имена которых есть в "ForDel.txt"

sends=@"%P" slist=%WL||##path<4>||^^GLOBALSENDS<1> tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$h||+tcTCUNPACK7|$e delss=%WL||1||inuse<1> moves=FOLDC<$GLOBALSLIST//0//0>||"%t"//0 delss=$GLOBALSLIST||1||recycle<1> ;; распаковать выделенные архив(ы) в активную панель + переместить в другую панель содержимое распакованных папок, не заменяя имеющиеся файлы, удалить исходные архивы в корзину

sends=@<info=f11%P%N//> delss=PS<"%p"//1//0//*.GLOBALSENDS<1>>||1||upd<1> ;; удалить в текущей панели (без рекурсии) все файлы с расширением файла под курсором

sends=@<xfolder=51//D:\KINO>??1 delss=PS<GLOBALSENDS<1>//1//0//*.!ut>||1 start=PotPlayer||GLOBALSENDS<1> ;; открыть в каталоге D:\KINO\ папку с самой новой датой создания, удалить все файлы *.!ut , оставшиеся файлы открыть в Daum PotPlayer

sends=@C:\test1\|C:\test2\|C:\test3\??-4 forpgs <FOR> 1 <TO> GLOBALSENDS<0> delss=<xfolder=25:&3:-3//GLOBALSENDS<:INDEX:>>||1||recycle<1> <NEXT> ;; удалить в заданных папках все файлы без рекурсии (в корзину), кроме 2-х первых и 2-х последних созданных

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

sends=<info=s102|-5d> slist=PS<C:\Backup\//2//0>||test<1n!!(TCSibirnik_\d{2}.\d{2}.\d{2})> delss=$GLOBALSLIST||1||test<3x!!GLOBALSENDS<1>!!{0>||upd<1> ;; в папке "C:\Backup\" удалить все папки с именами "TCSibirnik_YY.MM.DD", дата создания которых старше текущей даты более чем на 5 дней

sends=<xfolder=25:&3:-1//"C:\backup\">??-1 delss=GLOBALSENDS<t1:-3>||1||recycle<1> ;; в папке "C:\backup\" удалить все файлы (в корзину), кроме 2-х первых и 2-х последних созданных

sends=-1??-1 slist=FOLDC<%WL//0>||<dellist=$GLOBALSENDS|5> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~GLOBALSLIST<0>~~объектов?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||recycle<1> ;; в выделенных папках удалить в корзину объекты 1-го уровня имена которых не совпадают с именами из списка в буфера обмена

sends=-1??-1 slist=FOLDC<%WL//0>||<dellist=$GLOBALSENDS|9> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~GLOBALSLIST<0>~~объектов?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||recycle<1> ;; в выделенных папках удалить в корзину все объекты 1-го уровня с именами из списка буфера обмена

sends=-1??-1 slist=FOLDC<PS<"%p"//2//0>//0>||<dellist=$GLOBALSENDS|5> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~GLOBALSLIST<0>~~объектов?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||recycle<1> ;; во всех папках активной панели удалить в корзину объекты 1-го уровня имена которых не совпадают с именами из списка в буфера обмена

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", кроме сегодняшней и вчерашней

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", кроме сегодняшней

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 дней (количество дней и количество удаляемых объектов вводится в диалоге)

slist=%WL folds="%t"||[info=s30] shape=U10 picss=$GLOBALSLIST||GLOBALFOLDS<1>//0||@Black0!![combo=BOX_U78]||progres<> sends=[check=BOX_U6] xends=GLOBALCHECK1<k|0|¤>||¤!!, iconv=PS<GLOBALFOLDS<1>//1//0>||GLOBALFOLDS<1>||GLOBALXENDS<1> delss=PS<GLOBALFOLDS<1>//1//0//*.png>||1 ;; создать из выделенных изображений иконки в другой панели в папке с текущей датой (предварительно в диалоговом окне выбираем цвет на который надо заменить цвета с черным оттенком в выделенных изображениях и размеры иконок)

slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> xlist=PS<GLOBALSLIST<:INDEX:>//1//0> exect=$var_ifile=Floor(GLOBALXLIST<0>/2) delss=GLOBALXLIST<t1:$var_ifile>||1 <NEXT> ;; в каждой из выделенной папки удалить в корне первую половину файлов

slist=%WL||##path<2>||inline<*!!|*!!> delss=PS<"%p"//1//0//GLOBALSLIST<1>//1>||1||upd<1> ;; удалить все файлы в активной панели (без рекурсии) за исключением файлов с расширениями выделенных файлов или файла под курсором

slist=%WL||$$:Zone.Identifier delss=$GLOBALSLIST||1 ;; разблокировать выделенные файлы (удалить альтернативный поток NTFS ":Zone.Identifier")

slist=%WL||$$:Zone.Identifier delss=$GLOBALSLIST||1||upd<1> ;; разблокировать выделенные файлы (удалить альтернативный поток NTFS ":Zone.Identifier") и обновить панель

slist=[tc=TM]||##path<4> delss=[tc=TM]||1||recycle<1> copys=%WL||"%t"//1||list<$GLOBALSLIST> ;; копировать выделенные файлы с заменой в ПП с предварительным переименованием базовых имён выделенных файлов в имена выделенных в другой панели

slist=cliplist||inline<!!|!!> delss=FOLDC<%WL//0//-1//GLOBALSLIST<1>>||1 ;; удалить из содержимого выделенных папок (с рекурсией) заданных имён файлов из буфера обмена

slist=cliplist||inline<!!|!!> delss=FOLDC<%WL//0//-1//GLOBALSLIST<1>>||1 ;; удалить из содержимого выделенных папок (с рекурсией) файлы - согласно списку имен из буфера обмена

slist=FOLDC<"C:\PathList.txt"//0//1>||<dellist=C:\DelList.txt|5> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infht=-1¦¦Сообщени妦Список~~файлов~~для~~удаления~~пуст¦¦260¦¦70<¤>toexit'):1 exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||recycle<1> beepss ;; удалить все файлы в каталогах из списка путей C:\PathList.txt исключая файлы, чьи имена совпадают с именами из списка имён C:\DelList.txt (в корзину с подтверждением)

slist=FOLDC<%WL//0>||<dellist=C:\DelList.txt|5> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~GLOBALSLIST<0>~~объектов?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||recycle<1> ;; в выделенных папках удалить в корзину объекты 1-го уровня имена которых не указаны в списке C:\DelList.txt

slist=FOLDC<%WL//0>||<dellist=C:\DelList.txt|9> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~GLOBALSLIST<0>~~объектов?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||recycle<1> ;; в выделенных папках удалить в корзину все объекты 1-го уровня с именами из списка C:\DelList.txt

slist=FOLDC<PS<"%p"//2//0>//0>||<dellist=C:\DelList.txt|5> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~GLOBALSLIST<0>~~объектов?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALSLIST||1||recycle<1> ;; во всех папках активной панели удалить в корзину объекты 1-го уровня имена которых не указаны в списке C:\DelList.txt

slist=FOLDM<%WL//-2//-1//*<input=Получить~~список~~папок|Введите~~фрагмент~~имени||500|100>*> GLOBALSLIST<b> delss=$GLOBALARRAY||1 ;; из выделенных папок получить список папок имеющих в именах совпадения с вводимым в диалоговом окне и отметив чекбоксы УДАЛИТЬ выбранные папки

slist=PS<"%p\bin\"//1//-1//Res.exe>||##path<10>||$$BacKup\ delss=$GLOBALSLIST||1 ;; в папке "BIN" активной панели найти все папки в которых есть файл "Res.exe" и удалить в них папку "BacKup"

start=IrfanView||/filelist=%L~~/convert="%p"*.gif~~/killmesoftly||&&hide||&&wait tcimg=$cm540 pause=1000 delss=%WL||1 ;; конвертировать в GIF выделенные изображения с удалением исходных

start=IrfanView||/filelist=%L~~/convert="%p"*.jpg~~/killmesoftly||&&hide||&&wait tcimg=$cm540 pause=1000 delss=%WL||1 ;; конвертировать в JPG выделенные изображения с удалением исходных

tcimg=$cm3322 delss=[tc=AL]||1||test<0a!!D> ;; инвертировать выделение и удалить только выделенные файлы

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$v|$i"%P"||+tcTCUNPACK6|$h||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||+tcTCPACKD3|$v|$e buttn=#32770||x|$s300|$q&&\d*%%.*\(.+\)|$e delss=%WL||1||inuse<1> ;; распаковать выделенные архивы в фоне в ту же панель и удалить исходники

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK6|$h|$e||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||x|$e delss=%WL||1 ;; распаковать выделенные архивы в панель назначения, каждый в именной каталог, ожидать закрытия окна распаковки и удалить исходные архивы

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK6|$h||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||+tcTCPACKD3|$v|$e buttn=#32770||x|$s300|$q&&\d*%%.*\(.+\)|$e delss=%WL||1||inuse<1> ;; распаковать выделенные архивы в панель назначения и удалить исходники

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK6|$h||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||x|$e|$h delss=%WL||1 ;; распаковать выделенные архивы в панель назначения, каждый в именной каталог, ожидая закрытия окна распаковки (постараться скрыть дополнительные окна) и удалить исходники

tcimg=$cm525 delss=[tc=AL]||1 ;; инвертировать выделение и удалить выделенные объекты

tcimg=50~~$cm2026~~$cm527 delss=[tc=AL]||1||upd<1> ;; удалить в активной панели все файлы с расширением файла под курсором

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

watch=1||delbut<2> slist=%WL||##path<4>||^^"%T" delss=FOLDC<$GLOBALSLIST!!0!!-3>||1 ;; очистить содержимое, подобных выделенным, папок в неактивной панели

watch=1||delbut<2> slist=%WL||##path<4>||^^"%T"||test<1a!!D> delss=FOLDC<$GLOBALSLIST!!0!!-3>||1 ;; удалить содержимое папок в неактивной панели с именами выделенных папок

xends=<info=x65> delss=PS<$f02\Microsoft\Windows\Recent//1//0//*.lnk|*.txt>||1 delss=PS<$f02\Microsoft\Windows\Cookies//1//0//*.lnk|*.txt>||1 close=GLOBALXENDS<1> inidd=%%COMMANDER_PATH%%\History.ini sends=<info=x60> inidd=%%COMMANDER_PATH%%\History.ini <IF> <info=t51$GLOBALSENDS[1]|32> = 1 <THEN> start=%%COMMANDER_PATH%%\TOTALCMD.EXE <ELSE> start=%%COMMANDER_PATH%%\TOTALCMD64.EXE <ENDIF> ;; удалить указанные файлы в папках Recent и Cookies, закрыть Total Commander, очистить все секции в History.ini, запустить Total Commander

xlist=PS<%P%N//1//0> exect=$var_ifile=Floor(GLOBALXLIST<0>/2) delss=GLOBALXLIST<t1:$var_ifile>||1 ;; удалить первую половину файлов в корне папки под курсором

xlist=PS<%P%N//1> exect=$var_ifile=Floor(GLOBALXLIST<0>/2) delss=GLOBALXLIST<t1:$var_ifile> ;; получить список первой половины файлов папки под курсором


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