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


iniww

Запись значения ключу с условиями INI файла.

iniww=FileINI||Section||Key||Value1||Value2

Параметры:

FileINIПуть.
  FileINI - путь к стандартному ini-файлу.
  @ListINI - список INI файлов, где ListINI может иметь варианты:
    • %WL - список выделенных файлов.
    • List - путь к файлу списка полных путей. см. Дополнение №7.
    • cliplist - список полных путей из буфера обмена.
    • PS<> - список объектов каталога. см. Дополнение №22.
    • FOLDC<> - список объектов содержимого каталогов. см. Дополнение №22.
    • FOLDM<> - список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
    • LISTF<> - список заданных объектов. см. Дополнение №22.
    • [tc] - различные списки панелей ([tc=TL]) см. Дополнение №12.
    • GLOBALNAME - данные, переданные глобальными переменными. см. Дополнение №23.
SectionИмя. Section - имя секции в ini-файле.
KeyИмя. Key - имя ключа параметра в ini-файле.
Value1Значение. Value1 - новое значение параметра в ini-файле.
Value2Значение. Value2 - новое значение, если текущее значение равно Value1.

Примечания:

Стандартный ini-файл имеет следующую структуру:

[Имя секции]
Ключ=Значение


В параметрах команды может использоваться:
  • GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23
  • [info] или <info> - информация, получаемая через параметр см. Дополнение №10
  • Путь возвращаемый параметром <xfolder> см. Дополнение №11

В версии 10.0 появилась возможность вставлять значения ключей Value необходимые символы с помощью функций Autoit Chr() и ChrW(), которые заменяются соответствующими символами, а так же ClipGet(), которая заменяется содержимым буфера обмена и Number(), позволяющая производить математические действия.

См. также:

inidc, inidd, inidk, inidl, inidn, inids, inidx, inidz, inirs, inirz, inisr, iniss, inist, inivr, iniwr, iniws

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

iniww=%%COMMANDER_INI%%||Configuration||AlwaysCopyInBackground||1||0 iniww=%%COMMANDER_INI%%||Configuration||CountMarked||0||1 rstart ;; переключение режима копирования фоновый/обычный (требуется перезапуск Total Commander)

iniww=%%COMMANDER_INI%%||Configuration||HideRemovableNoMedia||0||1 rstart ;; кнопки для пустых слотов картридеров Включить/Отключить (с перезапуском Total Commander)

iniww=%%COMMANDER_INI%%||ViewModeSwitch||RedirectSection||WinViewMode.ini||WinViewMode0.ini iniww=%%COMMANDER_INI%%||ViewModes||RedirectSection||WinViewMode.ini||WinViewMode0.ini rstart buttn=<info=x61>||x|$v|$f tcimg=$cm2939 buttn=TDLGCONFIGALL||x|$v|$f|$j+tcTCSVMD25!!2||+tcTCSVMD24||+tcTCSVMD21 ;; включить/отключить стили оформления

iniww=%%COMMANDER_PATH%%\WinAssociations.ini||Associations||Filter174||0000||1111 ;; присвоить ключу Filter174 значение 0000 ; если значение уже такое, то присвоить 1111

iniww=%%TCIMG_PATH%%\TCIMG.ini||Setting||Data||[info=s43]||0000 ;; записать дату в секцию Setting в ключ Data, если ключ равен 0000

iniww=@%WL||Setting||Language||1||2 ;; в выделенных INI файлах в секции [Setting] ключу Language записать 1 ; если значение уже 1, то записать 2

iniww=@PS<"%P"//1//0//*.ini>||Setting||Language||1||2 ;; в INI файлах текущей папки (без рекурсии) в секции [Setting] ключу Language записать 1 ; если значение уже 1, то записать 2


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