加密文件和目录到媒体文件 |
首页 后退 前进 |
maskz 用指定的密钥和算法屏蔽指定媒体文件内的文件和目录。 maskz=File||Path||List||CryptKey, ||Dialogs, ||<info>, ||clpget, ||upd<>, ||progres<>, ||test<>
参数:
第一个强制参数. File 文件的路径。文件的完整路径,支持的选项有: • 绝对路径 c:\test.png • 通过参数%P%N的路径,见补编第7号. • 相对路径 %COMMANDER_PATH%\test.png • 对于相对路径$f06\test.png,请参阅附录8. • 由 • 全局变量返回的路径,参见附录23
第二个必需参数. Path 路径. 参数路径(!! Flag !! Name.Ext !! Insert)。子参数用符号分隔!! 它可以有1(强制)到4个子参数 Path//Flag(//Name.Ext//Insert). 子参数用符号分隔//(推荐) 它可以有2(强制)到4个子参数,其中: Path - 目标路径创建文件的位置. Flag : 0 - 不覆盖现有的对象。添加一个计数器。 (默认) 1 - 覆盖现有的对象. 3 - 将计数器添加到目标路径(如果存在). 4 - 如果对象名称匹配,则跳过. Name.Ext - 创建文件的名称和扩展名. Insert - 添加到基本名称. 如果插入以**开头,则后续行将替换扩展名. 如果Insert以++开头,则后续行添加一个扩展. 如果Path=x,Name=x,Ext=x,则路径/名称/扩展名将从原始文件的路径中获取。 第3个必需参数. List 对象列表。支持的选项有: • %L - 选定对象的列表. • List - 对象%P%N完整路径列表的路径请参见补编第7号. • cliplist - 剪贴板中完整对象路径的列表. • PS<> -目录对象列表。见补编第22号. • FOLDC<> - 目录内容中的对象列表。见补编第22号. • FOLDM<> - 选定对象列表和子文件夹中的所有对象。见补编第22号. • LISTF<> - 指定对象的列表。见补编第22号。 • [tc] - 各种文件面板清单([tc=TL]),见补编第12号 • GLOBALNAME - 数据由全局变量传递。见补编第23号 第4个强制性参数. 加密密码和算法。参数CryptKey(|算法),其中: CryptKey -加密密码,可以有以下值: - 使用密码的文件路径 (d:\Test\Test.txt) - 密码 (12345) -N - 表示密码将从TCIMG.ini的[Password]字段相应的PasswordN键中获取 -Nconvert<SeriesParam> - 表示密码将从TCIMG.ini的[Password]字段相应的PasswordN键中获取,并根据SeriesParam的条件进行转换,其中可以在附录24中找到用于密码转换的SeriesParam系列参数
Algorithm - 加密算法的缩写. 由...支持: AES, AES128, AES192, AES256, DES, DESX, 3DES, 3DES112, RC2, RC4, RC5, SEAL -N - 意味着密码将从TCIMG.ini的[Password]字段相应的AlgorithmN关键字中获取 如果未指定,则将其存入Algorithm1键
-N - 负数(-1,-2,... -N). 更多选项: 对话框。 描述 有关对话框的各种参数,请参见附录18。 [input] - InputBox中的输入对话框. [richinput] - 用于在RichInputBox中输入信息的对话框. [combo] - 对话框,用于选择ComboBox中的信息. [group] - Gro选择信息的对话框upBox. [check] - 用于在CheckBox中选择信息的对话框. [edits] - EditBox中的信息选择对话框. [sfold] - 目录选择. [zfold] - 目录的选择. [sopen] - 选择要打开的文件. [ssave] - 选择要保存的文件. [sicon] - 用于查看和选择图标的对话框. ...和其他对话框. <info> 获取各种信息。见补编第10号. clpget 从剪贴板中。 clpget参数可以与其他参数一起使用,clpget将被剪贴板的内容替换. upd<> 面板更新. 刷新面板. 描述 参数 upd<Number>, 其中 Number - 刷新Total Commander面板的值: 1 - 刷新活动面板. 2 - 刷新两个面板,返回到活动面板. 3 - 刷新对侧面板,返回到活动面板. 4 - 刷新活动面板,切换到对侧面板. 5 - 刷新对侧面板,留在对侧面板. 6 - 刷新两个面板,留在对侧面板. 7 - 不刷新. progres<> 进度条. 参数 progres<> - 如果指定,操作将调用进度条. 键MsBoxAtTheCompletion 在 TCIMG.ini 的[Setting]字段.
test<>在特定条件下检查物体的通道。见附录16.
注释:
⇛ maskz - 该命令会加密文件和文件夹,然后将它们隐藏在另一个文件 - 媒体文件中. ⇛ 媒体文件可以是图片,视频,声音文件或任何其他文件. ⇛ 媒体文件保持完整功能:可以查看图像,播放声音并查看视频. ⇛ 当您通过Internet传输文件时,其中的隐藏文件将同时传输,因为它们是载体文件的一部分. ⇛ 您可以使用子文件夹隐藏任何文件甚至整个文件夹. ⇛ 加密和密码保护使第三方用户无法访问隐藏的数据. ⇛ 对于解密和解压缩,需要使用相同的密钥和加密算法,用于加密. ⇛ 对于解密和解压缩,请使用maskx命令
该命令能够通过注册的全局变量将信息传递给其他命令。见补编第23号
变量名称描述 GLOBALMASKZ0 输入数据的数组(要被屏蔽的对象的源路径的列表) GLOBALMASKZ 输出数据数组(在第一个单元格中创建的媒体文件的路径) GLOBALMASKZ1 一系列文件(添加到媒体文件的文件夹和子文件夹中的所有文件的列表) GLOBALMASKZ2 一组文件(未添加到媒体文件的文件夹和子文件夹中的所有文件的列表) 使用maskx命令解码和解压缩
另见: exbnf, exbns, joinf, joinz, maskx, sdupl, splis, split
例子: global maskz=%P%N||"%t"//0||%L||12345|AES256||progres<>||upd<2> GLOBALMASKZ0<a> GLOBALMASKZ<a> GLOBALMASKZ1<a> GLOBALMASKZ2<a> ;; 在对侧面板中在光标下创建一个文件,伪装所选文件和文件夹的加密数据(显示进度),并将结果记录在全局变量中
maskz=%P%N||"%t"//0||%L||12345|AES256||progres<>||upd<2> ;; 在对侧面板中创建光标下的文件,伪装选定文件和文件夹的加密数据(显示进度)
maskz=%P%N||"%t"//0||%L||12345|AES256||upd<2> ;; 在对侧面板中在光标下创建一个文件,掩盖其中所选文件和文件夹的加密数据 |