Описание команды | |
encry |
Шифрует файлы с указанным ключом и алгоритмом.
encry=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME||Path||CryptKey, ||Dialogs, ||<info>, ||<xinfo>, ||infcyrcle<>, ||clpget, ||upd<>, ||progres<>, ||cntlr<>, ||attr<>, ||modfs<>, ||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-й обязательный параметр. | |
Path | Путь. Параметр Path(!!Flag!!Name.Ext!!Insert). Подпараметры разделяются символами !! Может быть от 1-го (обязательного) до 4-х подпараметров. Path//Flag(//Name.Ext//Insert). Подпараметры разделяются символами // (рекомендуемый). Может быть от 2-х (обязательных) до 4-х подпараметров, где: Path - путь назначения, где создавать файл. Flag : 0 - не перезаписывать имеющиеся объекты. Добавление счётчика. (по умолчанию). 1 - перезаписывать имеющиеся объекты. 3 - добавление счётчика к целевому пути, если он существует. 4 - пропустить при совпадении имени объекта. Name.Ext - имя и расширение создаваемого файла. Insert - добавление к базовому имени. Если Insert начинается с ** то последующая строка заменяет расширение. Если Insert начинается с ++ то последующая строка добавляет расширение. Если Path=x, Name=x, Ext=x , то путь/имя/расширение берётся из пути оригинального файла. Может использоваться подпараметр rndm - информация случайных данных см. Дополнение №30 |
3-й обязательный параметр. | |
CryptKey | Пароль и Алгоритм. Параметр CryptKey(|Algorithm), где: CryptKey - пароль шифрования, может иметь следующие значения: - путь к файлу с паролем (d:\Test\Test.txt). - пароль (12345). -N - означает, что пароль будет взят из TCIMG.ini в секции [Password] в соответствующем ключе PasswordN. -Nconvert<SeriesParam> - означает, что пароль будет взят из TCIMG.ini в секции [Password] в соответствующем ключе PasswordN и преобразован в зависимости от условий SeriesParam, где SeriesParam серия параметров для преобразования пароля см. Дополнение №24. Algorithm - Аббревиатура алгоритма шифрования. Поддерживаются: AES, AES128, AES192, AES256, DES, DESX, 3DES, 3DES112, RC2, RC4, RC5, SEAL. -N - означает, что пароль будет взят из TCIMG.ini в секции [Password] в соответствующем ключе AlgorithmN. Если не указано, то берётся в ключе Algorithm1. -N - отрицательное число (-1, -2, ... -N). |
Дополнительные параметры: | |
Dialogs | Диалоги. см. Дополнение №18 Описание |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
infcyrcle<> | Условие обработки. Параметр [info] или <info> по умолчанию обрабатывает командную строку 1 раз в самом начале. Для обработки списка в цикле используется параметр infcyrcle<> |
clpget | Из буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена. |
upd<> | Обновление панели. Описание |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
cntlr<> | Счётчик. При совпадении имён: 0 - счётчик слева. 1 - счётчик справа (по умолчанию). |
attr<> | Изменение атрибутов. Параметр attr<String> - где String строка с аналогичными параметрами (кроме первого), что и у команды attrb. |
modfs<> | Изменение дат. Параметр modfs<String> - где String строка с аналогичными параметрами (кроме первого), что и у команды modfs. |
test<> | Проверка прохождения объекта под определённые условия. см. Дополнение №16. |
Примечания:
Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23encrdСм. также:
decrd, decry, encrd
Примеры: | Как создать кнопку? |
encry=%WL||"%t"//0//x//**crypt||[input=BOX63]|AES256 ;; выделенным файлам создать в другой панели зашифрованные файлы .crypt, пароль вводится в диалоге, алгоритм шифрования AES256
encry=%WL||"%t"//0//x//**crypt||-1|AES256 ;; выделенным файлам создать в другой панели зашифрованные файлы .crypt, пароль из TCIMG.ini в секции [Password] ключе Password1, алгоритм шифрования AES256
encry=%WL||"%t"//0//x//**crypt||12345|AES256 ;; выделенным файлам создать в другой панели зашифрованные файлы .crypt, пароль 12345, алгоритм шифрования AES256
encry=%WL||"%t"//0//x//**crypt||clpget|AES256 ;; выделенным файлам создать в другой панели зашифрованные файлы .crypt, пароль из буфера обмена, алгоритм шифрования AES256
encry=%WL||"%t"//0//x//**crypt||d:\Test\Test.txt|AES256 ;; выделенным файлам создать в другой панели зашифрованные файлы .crypt, пароль из d:\Test\Test.txt, алгоритм шифрования AES256
encry=%WL||"%t"//0//x//**txt.crypt||-1|AES256 ;; выделенным txt файлам создать в другой панели зашифрованные файлы .crypt (сохраняя расширение в базовом имени), пароль из TCIMG.ini в секции [Password] ключе Password1, алгоритм шифрования AES256
encry=%WL||"%t"//0//x//++.crypt||-1|AES256 ;; выделенным файлам создать в другой панели зашифрованные файлы .crypt (сохраняя расширение в базовом имени), пароль из TCIMG.ini в секции [Password] ключе Password1, алгоритм шифрования AES256
encry=%WL||"%t"//0||[input=BOX63]|AES256 ;; выделенным файлам создать в другой панели зашифрованные файлы, пароль вводится в диалоге, алгоритм шифрования AES256
encry=%WL||"%t"//0||-1|AES256 ;; выделенным файлам создать в другой панели зашифрованные файлы, пароль из TCIMG.ini в секции [Password] ключе Password1, алгоритм шифрования AES256
encry=%WL||"%t"//0||12345|AES256 ;; выделенным файлам создать в другой панели зашифрованные файлы, пароль 12345, алгоритм шифрования AES256
encry=%WL||"%t"//0||12345|AES256||attr<+SH>||upd<2> ;; выделенным файлам создать в другой панели зашифрованные файлы, пароль 12345, алгоритм шифрования AES256 и присвоить атрибуты системный и скрытый
encry=%WL||"%t"//0||12345|AES256||modfs<0||#SISDATE!!-m5>||upd<2> ;; выделенным файлам создать в другой панели зашифрованные файлы, пароль 12345, алгоритм шифрования AES256 и присвоить системной датой модификации, уменьшенной на 5 месяцев
encry=%WL||"%t"//0||clpget|AES256 ;; выделенным файлам создать в другой панели зашифрованные файлы, пароль из буфера обмена, алгоритм шифрования AES256
encry=%WL||"%t"//0||d:\Test\Test.txt|AES256 ;; выделенным файлам создать в другой панели зашифрованные файлы, пароль из d:\Test\Test.txt, алгоритм шифрования AES256
encry=%WL||x//0//x//_crypt||12345|AES256 ;; выделенным файлам создать в активной панели зашифрованные файлы, добавив к базовому имени _crypt, пароль 12345, алгоритм шифрования AES256
sends=%%COMMANDER_PATH%%\kod\baza_kod.cod??1||#R12345|AES256||#L4||&&(.{8})(.*)(.{9})!!$2buf||#Hsha512|1|1||&&(.{2})(.*)(.{5})!!$2||#Euue=||&&(..)(.*)(..)!!$2 encry=%WL||"%p"//0//x//**crypt||GLOBALSENDS<1>|AES256 ;; шифровать выделенные файлы, предварительно взяв пароль из базы (расшифровать базу, и взять нужный фрагмент для пароля)
shape=6 encry=%WL||"%t"//0//x//**crypt||[input=BOX63]|[combo=BOX8] ;; выделенным файлам создать в другой панели зашифрованные файлы .crypt, пароль и алгоритм шифрования вводится в диалоге