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


attrb

Установка/снятие атрибутов для файлов и каталогов.

attrb=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME||String!!Recursion, ||Dialogs, ||<length>, ||[extnd], ||[search], ||progres<>, ||[tc], ||test<>

Параметры:

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.
2-й обязательный параметр.
String!!RecursionУсловия установки или снятия атрибутов. Где:
String - строка из букв задаваемых атрибутов - RASHNOTC:
  "R" = READONLY (только для чтения).
  "A" = ARCHIVE (архивный).
  "S" = SYSTEM (системный).
  "H" = HIDDEN (скрытый).
  "N" = NORMAL (нормальный).
  "O" = OFFLINE (оффлайн).
  "T" = TEMPORARY (временный).
  "C" = COMPRESSED (сжатый, имеется в виду сжатие NTFS, а не ZIP).
String может иметь вид "+A", "+RA-SH", "=R", "=RSH" :
  + установка атрибутов.
  - снятие атрибутов.
  = установка, если нет заданного атрибута и снятие, если есть. При этом:
      • Символ = должен быть первым.
      • Символы + и - не используются.
      • Рекомендуется использовать Recursion=0, иначе рекурсионные объекты будут принимать атрибуты, в зависимости от результатов сравнения начальной папки.
Recursion
  0 - без рекурсии (только для заданных объектов) (по умолчанию).
  1 - с рекурсией (для содержимого заданных папок).
При установке или снятии нескольких атрибутов с участием "C" (сжатый) перед "-", "+" или "=" буква "C" должна прописываться первой.
Дополнительные параметры:
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] - диалог выбора файлов и папок.
...и другие диалоги.
<length>Длина. Подпараметр <length=Line/Path//Number>. В любом месте строки параметров, где встретится <length=...>, будет заменён числом: длиной строки Line.
Так же можно получить длину определённой части пути Path//Number, где:
  Path - полный путь.
  Number - номер части пути см. Дополнение №9.
[extnd]Маска шаблонов. см. Дополнение №18
[search]Маска шаблонов. Подпараметр [search=Name], в любом месте строки параметров, где встретится [search=Name], будет подгружена строка-шаблон значений, прописанных Wincmd.ini, в секции [Searches], где Name - имя ключа. (работает, если в Name_SearchFor прописана маска имён и расширений).
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет вызван прогресс бар.
Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting].
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
test<>Проверка прохождения объекта под определённые условия. см. Дополнение №16.

Примечания:

Там, где необходимо указывать путь можно использовать сокращения для специальных папок и файлов $f01 ... см. Дополнение №8.

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

Имя переменнойОписание
GLOBALATTRB0массив входных данных (список исходных путей объектов, которым изменяются атрибуты)
GLOBALATTRBмассив выходных данных (список полных путей исходных объектов)
GLOBALATTRB1массив изменённых объектов (список путей объектов, которым изменены атрибуты)
GLOBALATTRB2массив неизменённых объектов (список путей объектов, которым не изменены атрибуты)

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

См. также:

attrf

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

attrb=%WL||+AR!!0||test<6o!!1> ;; присвоить атрибуты "только чтение" и "архивный" из выделенного только тем папкам, в которых есть Desktop.ini

attrb=%WL||+AR-SH!!1 ;; для выделенных элементов установить атрибут "только чтение" и "архивный", снять"системный" и "скрытый" (с рекурсией)

attrb=%WL||+C!!0||progres<> ;; для выделенных элементов установить атрибут "сжатый" (без рекурсии)

attrb=%WL||+C!!1||progres<> ;; для выделенных элементов установить атрибут "сжатый" (с рекурсией)

attrb=%WL||+CHSR!!1||progres<> ;; для выделенных элементов установить атрибуты "сжатый", "скрытый", "системный", "только для чтения" (с рекурсией)

attrb=%WL||+CRA!!1||progres<> ;; для выделенных элементов установить атрибуты "сжатый", "только чтение", "архивный" (с рекурсией)

attrb=%WL||+H!!0 ;; для выделенных элементов установить атрибут "скрытый" (без рекурсии)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

attrb=%WL||+H!!0||test<1x!!14:12:05!!{2> ;; для выделенных объектов установить атрибут "скрытый" (без рекурсии), только тем, время модификации которых меньше времени 14:12:05

attrb=%WL||+H!!0||test<1x!!14:12:05!!}2> ;; для выделенных объектов установить атрибут "скрытый" (без рекурсии), только тем, время модификации которых больше времени 14:12:05

attrb=%WL||+H!!0||test<1x!!14:12:05!!=2> ;; для выделенных объектов установить атрибут "скрытый" (без рекурсии), только тем, время модификации которых равна времени 14:12:05

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

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

attrb=%WL||+H!!0||test<1x!!2012/01/09!!=1> ;; для выделенных объектов установить атрибут "скрытый" (без рекурсии), только тем, короткая дата модификации которых равна короткой дате 2012/01/09

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

attrb=%WL||+H!!0||test<1x!!2012/01/09~~00:03:00!!}0> ;; для выделенных объектов установить атрибут "скрытый" (без рекурсии), только тем, дата модификации которых больше даты 2012/01/09 00:03:00

attrb=%WL||+H!!0||test<1x!!2012/01/09~~00:03:00!!=0> ;; для выделенных объектов установить атрибут "скрытый" (без рекурсии), только тем, дата модификации которых равна дате 2012/01/09 00:03:00

attrb=%WL||+H!!0||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

attrb=%WL||+H!!0||test<3x!!14:12:05!!{2> ;; для выделенных объектов установить атрибут "скрытый" (без рекурсии), только тем, время последнего доступа которых меньше времени 14:12:05

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

attrb=%WL||+H!!0||test<3x!!14:12:05!!}2> ;; для выделенных объектов установить атрибут "скрытый" (без рекурсии), только тем, время последнего доступа которых больше времени 14:12:05

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

attrb=%WL||+H!!0||test<3x!!14:12:05!!=2> ;; для выделенных объектов установить атрибут "скрытый" (без рекурсии), только тем, время последнего доступа которых равна времени 14:12:05

attrb=%WL||+H!!0||test<3x!!14:12:05!!=2> ;; для выделенных объектов установить атрибут "скрытый" (без рекурсии), только тем, время создания которых равна времени 14:12:05

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

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

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

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

attrb=%WL||+H!!0||test<3x!!2012/01/09!!=1> ;; для выделенных объектов установить атрибут "скрытый" (без рекурсии), только тем, короткая дата последнего доступа которых равна короткой дате 2012/01/09

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

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

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

attrb=%WL||+H!!0||test<3x!!2012/01/09~~00:03:00!!}0> ;; для выделенных объектов установить атрибут "скрытый" (без рекурсии), только тем, дата последнего доступа которых больше даты 2012/01/09 00:03:00

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

attrb=%WL||+H!!0||test<3x!!2012/01/09~~00:03:00!!=0> ;; для выделенных объектов установить атрибут "скрытый" (без рекурсии), только тем, дата последнего доступа которых равна дате 2012/01/09 00:03:00

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

attrb=%WL||+R!!0 ;; для выделенных элементов установить атрибут "только чтение" (без рекурсии)

attrb=%WL||+R!!0||progres<> ;; для выделенных элементов установить атрибут "только чтение" (без рекурсии) с отображением прогресса

attrb=%WL||+R!!0||test<1t!!привет> ;; установить атрибут "только чтение" для выделенных файлы, в содержимом которых есть слово "привет"

attrb=%WL||+RS!!1 ;; для выделенных элементов установить атрибут "только чтение" и "системный" (с рекурсией)

attrb=%WL||=R!!0 ;; для выделенных элементов снять/установить атрибут "только для чтения"

attrb=%WL||=RS!!0 ;; для выделенных элементов снять/установить атрибут "только для чтения" и системный

attrb=%WL||-C!!0||progres<> ;; для выделенных элементов снять атрибут "сжатый" (без рекурсии)

attrb=%WL||-C!!1||progres<> ;; для выделенных элементов снять атрибут "сжатый" (с рекурсией)

attrb=%WL||-CHSR!!1||progres<> ;; для выделенных элементов снять атрибуты "сжатый", "скрытый", "системный", "только для чтения" (с рекурсией)

attrb=%WL||-CRA!!1||progres<> ;; для выделенных элементов снять атрибуты "сжатый", "только чтение", "архивный" (с рекурсией)

attrb=cliplist||+R!!0 ;; для всех элементов списка из буфера обмена установить атрибут "только чтение" (без рекурсии)

attrb=FOLDM<%WL//0//-1>||+C!!1||progres<> ;; для выделенных элементов установить атрибут "сжатый" (с рекурсией) (заранее создать список файлов и папок)

attrb=FOLDM<%WL//0//-1>||-C!!1||progres<> ;; для выделенных элементов снять атрибут "сжатый" (с рекурсией) (заранее создать список файлов и папок)

attrb=LISTF<c:\test1.txt/c:\test2.txt/c:\test3.txt>||+AR!!0 ;; присвоить атрибуты "только чтение" и "архивный" файлам c:\test1.txt, c:\test2.txt, c:\test3.txt

attrb=PS<C:\1\Name\//2//1>||+RA!!0 ;; установить атрибуты "только чтение" и "архивный" для всех подкаталогов папки Name до 1-го уровня включительно

attrb=PS<C:\1\Name\//-2//1>||+RA!!0 ;; установить атрибуты "только чтение" и "архивный" для всех подкаталогов папки Name до 1-го уровня включительно, включая корневой каталог

copys=LISTF<C:\Folder-1\Пример.txt/C:\Folder-1\Пример(2).txt>||x//0||allfold<PS<"C:\Folder-2\//-2">>||noprogres<> attrb=PS<"C:\Folder-2\"//1//-1//Пример(2).txt>||+H!!0 ;; копировать файлы Пример.txt и Пример(2).txt (не заменяя подобные) во все папки C:\Folder-2\ включительно и установить скопированным файлам Пример(2).txt атрибут"скрытый"

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 + снятие всех основных атрибутов с папок

global attrb=%WL||+AR!!0||test<6o!!1> GLOBALATTRB1<a> ;; присвоить атрибуты "только чтение" и "архивный" из выделенного только тем папкам, в которых есть Desktop.ini и получить список объектов, которым изменены атрибуты

global attrb=%WL||+AR!!0||test<6o!!1> GLOBALATTRB2<a> ;; присвоить атрибуты "только чтение" и "архивный" из выделенного только тем папкам, в которых есть Desktop.ini и получить список объектов, которым не изменены атрибуты

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

imgpr=1 copys=LISTF<C:\Folder-1\Пример.txt/C:\Folder-1\Пример(2).txt>||x//0||allfold<PS<"C:\Folder-2\//-2">>||noprogres<> attrb=PS<"C:\Folder-2\"//1//-1//Пример(2).txt>||+H!!0 ;; копировать файлы Пример.txt и Пример(2).txt во все папки C:\Folder-2\ включительно и установить скопированным файлам Пример(2).txt атрибут"скрытый"

imgpr=1 copys=LISTF<C:\Folder-1\Пример.txt/C:\Folder-1\Пример(2).txt>||x//1||allfold<PS<"C:\Folder-2\//-2">>||noprogres<> attrb=PS<"C:\Folder-2\"//1//-1//Пример(2).txt>||+H!!0 ;; копировать файлы Пример.txt и Пример(2).txt (с заменой подобных) во все папки C:\Folder-2\ включительно и установить скопированным файлам Пример(2).txt атрибут"скрытый"

imgpr=1 copyy=@C:\Folder-1\Пример.txt||x//0||allfold<PS<"C:\Folder-2\//-2">>||noprogres<> attrb=PS<"C:\Folder-2\"//1//-1//Пример.txt>||+H!!0 ;; копировать файл Пример.txt во все папки папки C:\Folder-2\ включительно и установить скопированным файлам атрибут"скрытый"

imgpr=1 sends=[tc=AG]??-1||@CRLF!!| copys=%WL||x//0||allfold<PS<"C:\Folder-2\//-2">>||noprogres<> attrb=PS<"C:\Folder-2\"//1//-1//GLOBALSENDS<1>>||+H!!0 ;; копировать выделенные файлы во все папки C:\Folder-2\ включительно и установить скопированным файлам атрибут"скрытый"

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> ;; создание каталогов и назначение им иконок из списка ссылок в буфере

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

shape=1 attrb=FOLDC<%WL//1//-1//*[combo=BOX3]>||[input=BOX86][input=BOX87]!!1||progres<> ;; в выделенных папках изменить выбранным в диалоговом окне файлам атрибуты (с рекурсией)

shape=1 attrb=FOLDC<%WL//1//-1>||[input=BOX86][input=BOX87]!!1||progres<> ;; в выделенных папках изменить в диалоговом окне атрибуты всем файлам (с рекурсией)


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