从媒体文件中解压缩和解密伪装的文件和目录

首页  后退  前进

maskx

从媒体文件中解压缩和解密伪装的文件和目录

maskx=File||Path||CryptKey, ||Dialogs, ||<info>, ||clpget, ||upd<>, ||progres<>

 

参数:

 

第一个必需参数.

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,则路径/名称/扩展名将从原始文件的路径中获取.

第三个必需参数。

CryptKey 密码和算法。参数CryptKey(|算法),其中:

CryptKey - 加密密码,可以有以下值:

 - 带有密码的文件路径(d:\Test\Test.txt)

 - 密码 (12345)

 -N - 表示密码将从TCIMG.ini的[Password]字段相应的PasswordN键中获取

 -Nconvert<SeriesParam> - 表示密码将从TCIMG.ini的[Password]字段相应的PasswordN键中获取,并根据SeriesParam的条件进行转换,其中密码转换的SeriesParam系列参数为cm. 补编第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.

 [input] - InputBox中的输入对话框.

 [richinput] - 用于在RichInputBox中输入信息的对话框.

 [combo] - 对话框,用于选择ComboBox中的信息.

 [group] - 对话框,用于选择GroupBox中的信息.

 [check] - 用于在CheckBox中选择信息的对话框.

 [edits] - EditBox中的信息选择对话框.

 [sfold] - 目录选择.

 [zfold] - 目录的选择.

 [sopen] - 选择要打开的文件.

 [ssave] - 选择要保存的文件.

 [sicon] - 用于查看和选择图标的对话框.

...和其他对话框.

<info> 获取各种信息。见补编第10号.

clpget 从剪贴板中。 clpget参数可以与其他参数一起使用,clpget将被剪贴板的内容替换.

upd<> 面板更新.

刷新面板.

img+  描述

参数 upd<Number>, 其中 Number - 刷新Total Commander面板的值:

 1 - 刷新活动面板.

 2 - 刷新两个面板,返回到活动面板.

 3 - 刷新对侧面板,返回到活动面板.

 4 - 刷新活动面板,切换到对侧面板.

 5 - 刷新对侧面板,留在对侧面板.

 6 - 刷新两个面板,留在对侧面板.

 7 - 不刷新.

progres<> 进度条. 参数 progres<> - 如果指定,操作将调用进度条.

键MsBoxAtTheCompletionTCIMG.ini[Setting]字段.

 

注释:

该命令能够通过注册的全局变量将信息传递给其他命令。见补编第23号

 

变量名称描述

GLOBALMASKX0 输入数据的数组(在第一个单元中是源媒体文件的路径)

GLOBALMASKZ 输出数据数组(所有创建文件的路径列表,第一个单元格中原始文件的路径(载体文件))

 

 

使用maskz命令掩蔽对象

 

另见:

 

exbnf, exbns, joinf, joinz, maskz, sdupl, splis, split

 

 

例子:

 

global maskx=%P%N||"%t"//0||12345|AES256||progres<>||upd<2> GLOBALMASKX0<a> GLOBALMASKX<a> ;; 从光标下的文件中,将加密文件解压缩到对侧面板(显示进度)+将结果写入全局变量

 

maskx=%P%N||"%t"//0||12345|AES256||progres<>||upd<2> ;; 从光标下的文件中,将加密文件解压缩到对侧面板(显示进度)

 

maskx=%P%N||"%t"//0||12345|AES256||upd<2> ;; 从光标下的文件中,解压缩到对侧面板的加密文件