encrd

首页  后退  前进

encrd
down2

使用指定的密钥和算法加密文件.

 

encrd=File||Path||CryptKey, ||...

 

参数:


1-强制参数.

File

文件路径. 文件的完整路径,支持的选项有:

 • 绝对路径 c:\test.txt

 • TC参数 %P%N附录7.

 • 相对路径%COMMANDER_PATH%\test.txt

 • 相对路径 $f06\test.txt 见附录8.

 • 参数返回的路径<xfolder> 见附录11.

 • 由全局变量返回的路径 见附录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以++开头,则后续行将添加一个扩展名.

如果Path=x,Name=x,Ext=x,则从原始文件的路径获取路径/名称/扩展名.


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).


其它参数:

...

类似. 其余的与命令一样: encry.

备注

该命令能够通过创建的全局变量将信息传递到其它命令.见: 附录23

变量名称

描述

GLOBALDECTD0

数组输入数据(在第一个单元格中,加密的对象路径)

GLOBALDECTD

数组输出数据(在第一个单元格中,加密文件的路径或源路径,如果对象未加密)

GLOBALDECTD1

数组成功加密(在第一个单元格中加密文件的路径)

GLOBALDECTD2

一系列不成功的加密(在第一个单元格中,对象的原始路径,如果对象未加密)

参见:

decrd, decry, encry

例子

 

bufsr=#Eb64-||$~~+[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31] pause=500 sends=@-S'E-_8T,O0VX#<W./0X,/8Y-.0Q-S<Q.#`S.#$Q-C(`!!2||#Duue||@@LRusLat||#V||&&(.)(.)!!$2$1 sends=%%COMMANDER_PATH%%\kod\baza_512XXX.txt.crypt??1||#RGLOBALSENDS<2>|AES256||$$@CRLFclipend pause=500 creat=%%COMMANDER_PATH%%\kod|baza_512XXX.txt||content<GLOBALSENDS<1>> pause=500 encrd=%%COMMANDER_PATH%%\kod\baza_512XXX.txt||%%COMMANDER_PATH%%\kod\//1//x//**crypt||GLOBALSENDS<2>|AES256 pause=500 delsm="%%COMMANDER_PATH%%\kod\*.txt"||1 ;; 将片段从剪贴板添加到密码库(在b64 +系统时间标签中),并将其插入文本的末尾,再次使用原始文件对数据库进行加密.

 

bufsr=#Eb64-||$~~+[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]||save<%%COMMANDER_PATH%%\kod\baza_512XXX.txt|1> pause=500 sends=@-S'E-_8T,O0VX#<W./0X,/8Y-.0Q-S<Q.#`S.#$Q-C(`||#Duue||@@LRusLat||#V||&&(.)(.)!!$2$1 pause=500 encrd=%%COMMANDER_PATH%%\kod\baza_512XXX.txt||%%COMMANDER_PATH%%\kod\//0//x//**crypt||GLOBALSENDS<1>|AES256 pause=500 delsm="%%COMMANDER_PATH%%\kod\*.txt"||1 pause=5s clpclr sndps=1 ;; 从缓冲区中的文本中创建一个密码保护的信息库,名称为baza_512XXX.txt.crypt,行尾处的系统时间标签+ 5秒钟后清除缓冲区+哔声.如果具有此名称的数据库存在,则将重命名.

 

encrd=%P%N||"%p"//0//x//**crypt||-1convert<#WT>|AES256 ;; 光标下的文件在对侧面板中创建一个加密文件,二进制密码来自TCIMG.ini的[密码]密码密码1,加密算法AES256

 

encrd=%P%N||"%t"//0//x//**crypt||[input=BOX63]|AES256 ;; 文件下的光标在对侧面板中创建一个加密的.crypt文件,密码在对话框中输入,加密算法AES256

 

encrd=%P%N||"%t"//0//x//**crypt||-1|AES256 ;; 光标下的文件在对侧面板中创建一个加密的.crypt文件,一个来自TCIMG.ini的密码[密码]密码密码1,加密算法AES256

 

encrd=%P%N||"%t"//0//x//**crypt||12345|AES256 ;; 文件在光标下,在对侧面板中创建加密的.crypt文件,密码为12345,AES256加密算法

 

encrd=%P%N||"%t"//0//x//**crypt||clpget|AES256 ;; 文件在光标下,在对侧面板中创建一个加密的.crypt文件,剪贴板中的密码,AES256加密算法

 

encrd=%P%N||"%t"//0//x//**crypt||d:\Test\Test.txt|AES256 ;; 文件在光标下,在对侧面板中创建一个加密的.crypt文件,密码为d:\Test\Test.txt,AES256加密算法

 

encrd=%P%N||"%t"//0||##<info=l2%%COMMANDER_PATH%%\kod\cops.txt//>||&&(...........................)(.*)(..........................)!!$2|AES256 ;; 文件在光标下,在对侧面板中创建一个加密文件,密码从基本文件中输入AES256加密算法

 

encrd=%P%N||"%t"//0||[input=BOX63]|AES256 ;; 文件下的光标在对侧面板中创建一个加密文件,密码输入对话框,加密算法AES256

 

encrd=%P%N||"%t"//0||-1|AES256 ;; 光标下文件以创建加密文件的不同面板中,从TCIMG.ini的[密码]密码1密钥加密算法AES256密码

 

encrd=%P%N||"%t"//0||12345|AES256 ;; 光标下的文件在对侧面板中创建一个加密文件,密码为12345,加密算法AES256

 

encrd=%P%N||"%t"//0||clpget|AES256 ;; 文件下的光标在对侧面板中创建一个加密文件,密码从剪贴板,加密算法AES256

 

encrd=%P%N||"%t"//0||d:\Test\Test.txt|AES256 ;; 光标下的文件在对侧面板中创建一个加密文件,一个来自d:\Test\Test.txt的密码,加密算法AES256

 

global zpacf=%P%N||"$f06info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".zip//0||wait encrd=GLOBALZPACF<1>||"$f06"//0//x//**crypt||12345|AES256 delsm=GLOBALZPACF<1>||1 ;; 从桌面上的专用临时存档创建,在* crypt文件中加密存档,并删除临时存档

 

imgpr=1 copyy=%%COMMANDER_PATH%%\kod\baza_512XXX.txt.crypt||%%COMMANDER_PATH%%\kod\//0||$$-[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31] pause=1000 bufsr=^^||#Eb64-||$~~+[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31] pause=500 sends=@-S'E-_8T,O0VX#<W./0X,/8Y-.0Q-S<Q.#`S.#$Q-C(`!!2||#Duue||@@LRusLat||#V||&&(.)(.)!!$2$1 sends=%%COMMANDER_PATH%%\kod\baza_512XXX.txt.crypt??1||#RGLOBALSENDS<2>|AES256||$$@CRLFclipend pause=500 creat=%%COMMANDER_PATH%%\kod|baza_512XXX.txt||content<GLOBALSENDS<1>> pause=500 encrd=%%COMMANDER_PATH%%\kod\baza_512XXX.txt||%%COMMANDER_PATH%%\kod\//1//x//**crypt||GLOBALSENDS<2>|AES256 pause=500 delsm="%%COMMANDER_PATH%%\kod\*.txt"||1 ;; 在更改+系统时间之前创建数据库的备份备份,并将剪贴板(b64 +系统时间标签)中的片段添加到密码库,并将其插入到文本的末尾,再次使用原始文件对数据库进行加密.

up2

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