从媒体文件中解压缩和解密伪装的文件和目录 |
首页 后退 前进 |
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<> 面板更新. 刷新面板. 描述 参数 upd<Number>, 其中 Number - 刷新Total Commander面板的值: 1 - 刷新活动面板. 2 - 刷新两个面板,返回到活动面板. 3 - 刷新对侧面板,返回到活动面板. 4 - 刷新活动面板,切换到对侧面板. 5 - 刷新对侧面板,留在对侧面板. 6 - 刷新两个面板,留在对侧面板. 7 - 不刷新. progres<> 进度条. 参数 progres<> - 如果指定,操作将调用进度条. 键MsBoxAtTheCompletion 在 TCIMG.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> ;; 从光标下的文件中,解压缩到对侧面板的加密文件
|