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


attrf

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

attrf=File илиFolder, ||...

Параметры:

1-й обязательный параметр.
File
или
Folder
Путь к файлу или каталогу. Полный путь к файлу, возможные варианты:
  • Путь через параметры %P%N см. Дополнение №7.
  • Абсолютный путь c:\test.txt или c:\test\
  • Относительный путь %COMMANDER_PATH%\test.txt или %COMMANDER_PATH%\test\ см. Дополнение №13.
  • Относительный путь $f06\test.txt или $f06\test\ см. Дополнение №8.
  • Путь возвращаемый параметром <xfolder> см. Дополнение №11.
  • Путь возвращаемый глобальными переменными см. Дополнение №23.
  • Путь передаваемый переменной $var_p... , созданной в команде exect.
  • Путь возвращаемый параметром [tc] см. Дополнение №12.
Дополнительные параметры:
...Аналог. Остальные параметры те же, что и у команды attrb.

Примечания:

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

Имя переменнойОписание
GLOBALATTRF0массив входных данных (в первой ячейке путь объекта, которому изменяются атрибуты)
GLOBALATTRFмассив выходных данных (в первой ячейке полный путь исходного объекта)
GLOBALATTRF1массив из изменённого объекта (в первой ячейке путь, которому изменены атрибуты)
GLOBALATTRF2массив из неизменённого объекта (в первой ячейке путь, которому не изменены атрибуты)

См. также:

attrb

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

attrf=$f100||-R ;; снять атрибут "только для чтения " с файла host

attrf=$f100||-S textt=$f100||$$@CRLFcliptext||readonly<1> attrf=$f100||+S ;; добавить в конец содержимого файла host строку/и из буфера обмена. Если есть дополнительные атрибуты, то они снимаются и после устанавливаются

attrf=%%WINDIR%%\System32\drivers\etc\hosts||-R textt=%%WINDIR%%\System32\drivers\etc\hosts||$$@CRLFcliptext attrf=%%WINDIR%%\System32\drivers\etc\hosts||+R ;; добавить в конец содержимого файла host строки из буфера обмена (Снять/Установить атрибут "Только для чтения")

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

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

attrf=%P%N||=C||upd<1> ;; для элемента под курсором установить/снять атрибут "сжатый" (без рекурсии)

attrf=%P%N||=H!!0 ;; для элемента под курсором установить/снять атрибут "скрытый" (без рекурсии)

attrf=%P%N||-H!!0 ;; для элемента под курсором снять атрибут "скрытый" (без рекурсии)

attrf=c:\Test.txt||+H!!0 ;; для файла c:\Test.txt установить атрибут "скрытый"

attrf=c:\Test.txt||-H!!0 ;; для файла c:\Test.txt снять атрибут "скрытый"

attrf=d:\111\222\||+H!!0 ;; для папки 222 установить атрибут "скрытый" (без рекурсии)

attrf=d:\111\222\||-H!!0 ;; для папки 222 снять атрибут "скрытый" (без рекурсии)

global tcimg=$cm2011 copyy=%P%N.bak||"%p"//1||&&\.bak$!!||**2!! attrf=GLOBALCOPYY<1>||-H!!0 tcimg=$cm2011 ;; заменить выделенные оригиналы бэкап-копиями находящимися в режиме "Скрытый"

itray=3 exect=$var_put='%P%N' sends=-1||formt<lin44,lin60,lin61,lin62,lin37,1> sends=GLOBALSENDS<1>??2||formt<lin59,lin57> downh=$var_put//2||GLOBALSENDS<1>||pause<1-2>||progres<>||convert<#Hmd5> renmm=GLOBALDOWNH<1>||extplus<> iconf=GLOBALRENMM<1>||"$var_put//1"||32 renmm=GLOBALICONF<1>||GLOBALSENDS<2>||rflag<1> icoft=$var_put||0||ico,0,1 attrf=GLOBALRENMM<1>||+HS!!0 delsm=GLOBALDOWNH<1>||1||upd<1> ;; назначить каталогу под курсором иконку из URL в буфере с конвертацией в размер 32х32 и назначением атрибута скрытый

itray=3 rlist=%WL||##path<0>||formt<1> xlist=$GLOBALRLIST||##path<6> wlist=$GLOBALXLIST||formt<lin44,lin60,lin61,lin62,lin37,1> <FOR> 1 <TO> GLOBALWLIST<0> downh=GLOBALRLIST<:INDEX:>//2||GLOBALWLIST<:INDEX:>||pause<1-2>||progres<>||convert<#Hmd5> renmm=GLOBALDOWNH<1>||extplus<> slist=$GLOBALRENMM iconf=GLOBALRENMM<1>||:://1//(\w:.*\\)([^\\]*)\.(.*)//$1favicon.ico||32 pause=500 icoft=GLOBALRLIST<:INDEX:>||0||favicon.ico attrf=GLOBALICONF<1>||+HS!!0 delsm=GLOBALSLIST<1>||1 <NEXT> tcimg=50~~$cm540 ;; назначение выделенным каталогам (например twitter.com, cryptocoincharts.info) иконок взятых из URL и присвоение значкам атрибутов скрытый, системный


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