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


inidz

Удаление из INI файла секций с различными условиями.

inidz=FileINI||Mode

Параметры:

FileINIПуть. FileINI - путь к стандартному ini-файлу.
ModeРежим. Mode||Key или Key=Value или String или RegExp или cliptext.
  1 - удаляются секции, в которых есть ключ Key или ключей (Key|Key2|...|KeyN)
  2 - удаляются секции, в которых нет ключа Key или ключей (Key|Key2|...|KeyN)
  3 - удаляются секции, в которых есть ключ и значение Key=Value
  4 - удаляются секции, в которых нет ключа и значения Key=Value.
  5 - удаляются секции, в которых есть строка String.
  6 - удаляются секции, в которых нет строки String.
  7 - удаляются секции, в которых есть вхождение регулярного выражения RegExp.
  8 - удаляются секции, в которых нет вхождения регулярного выражения RegExp.
cliptext - будет заменён содержимым из буфера обмена.

Примечания:

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

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


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

См. также:

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

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

inidz=%P%N||1||(Key|Key2) ;; удалить в INI файле под курсором секции, в которых есть ключ Key или Key2

inidz=%P%N||2||(Key|Key2) ;; удалить в INI файле под курсором секции, в которых нет ключа Key или Key2

inidz=C:\Test\Wcmd_Rus.ini||1||cliptext ;; удалить в INI файле секции, в которых есть ключ из буфера обмена

inidz=C:\Test\Wcmd_Rus.ini||1||Key ;; удалить в INI файле секции, в которых есть ключ Key

inidz=C:\Test\Wcmd_Rus.ini||2||cliptext ;; удалить в INI файле секции, в которых нет ключа из буфера обмена

inidz=C:\Test\Wcmd_Rus.ini||2||Key ;; удалить в INI файле секции, в которых нет ключа Key

inidz=C:\Test\Wcmd_Rus.ini||3||cliptext ;; удалить в INI файле секции, в которых есть ключ и значение из буфера обмена

inidz=C:\Test\Wcmd_Rus.ini||3||Key=Value ;; удалить в INI файле секции, в которых есть ключ и значение Key=Value

inidz=C:\Test\Wcmd_Rus.ini||4||cliptext ;; удалить в INI файле секции, в которых нет ключа и значения из буфера обмена

inidz=C:\Test\Wcmd_Rus.ini||4||Key=Value ;; удалить в INI файле секции, в которых нет ключа и значения Key=Value

inidz=C:\Test\Wcmd_Rus.ini||5||cliptext ;; удалить в INI файле секции, в которых есть строка из буфера обмена

inidz=C:\Test\Wcmd_Rus.ini||5||строка ;; удалить в INI файле секции, в которых есть заданная строка

inidz=C:\Test\Wcmd_Rus.ini||6||cliptext ;; удалить в INI файле секции, в которых нет строки из буфера обмена

inidz=C:\Test\Wcmd_Rus.ini||6||строка ;; удалить в INI файле секции, в которых нет заданной строки

inidz=C:\Test\Wcmd_Rus.ini||7||(tcimg|sends) ;; удалить в INI файле секции, в которых есть вхождение заданного регулярного выражения

inidz=C:\Test\Wcmd_Rus.ini||7||cliptext ;; удалить в INI файле секции, в которых есть вхождение регулярного выражения из буфера обмена

inidz=C:\Test\Wcmd_Rus.ini||8||(tcimg|sends) ;; удалить в INI файле секции, в которых нет вхождения заданного регулярного выражения

inidz=C:\Test\Wcmd_Rus.ini||8||cliptext ;; удалить в INI файле секции, в которых нет вхождения регулярного выражения из буфера обмена


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