dectd

首页  后退  前进

dectd
down2

解码文件

 

dectd=File或Mode||Coded||Path, ||content<>, ||...

 

参数:


1-强制参数.

File

Mode

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

 • 绝对路径 c:\test.b64

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

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

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


 • Mode - 以下条件允许您自动确定剪贴板中的(或通过参数内容<>)接收的B64/MIME/UUE/XXE/BinHex代码的内容并解码为相应的文件:

 0  - 创建原始文件.

 1  - 创建原始文件.如果文件是zip文件,那么它解压缩其内容.在Total Commander和内置插件的帮助下,其它类型的存档将被解包.要求解包存档的类型在TCIMG.ini的[Setting]字段的DecryptExt键中


2-强制参数.

Coded

解码方法. 支持以下方法:

 b64  -  MIME(Base64)

  xxe  -  UUEncode

  uue  -  XXEncode

 x  - 该方法取自文件扩展名.

 xxx  - 该方法取自文件的内容(扩展名被忽略).


3-强制参数.

Path

Path!!Flag!!RegExp!!Replace. 在参数下用符号分隔 !!

 它可以有1(强制)到4个子参数

Path//Flag//RegExp//Replace. 在参数下用符号分隔 //(首选)

 它可以有2(强制)到4个子参数,其中:

Path - 目标路径(如果要在参数中使用对象路径,则使用两个冒号 ::).

Flag :

   0 - 不覆盖现有对象.添加计数器(默认)

   1 - 覆盖现有对象.

   3 - 向目标路径添加计数器(如果存在).

   4 - 如果对象名称匹配则跳过.

   5 - 如果目标不存在则跳过.不覆盖现有对象 添加计数器.

   6 - 如果目标不存在则跳过.覆盖现有对象

RegExp//Replace (RegExp!!Replace) - 用符号分隔的字符串//表示使用正则表达式更改路径(目标路径):第一部分"要查找什么",第二个"替换成什么"见附录2.

要在正则表达式字符串中插入一个附加路径,请使用路径


其它参数:

content<>

. 参数内容<String>,其中String  - 作为创建文件基础的字符串. 选项是:

 • String - 行

 • @Path - 对象的路径(符号@被丢弃)

 • cliptext - 文字从剪贴板

 • File - 文件的完整路径,取其内容

 • GLOBALNAME<xN> -来自全局变量的信息 见附录23

可以在字符串中使用的另外的字符: - 回车符,CHR(13), "@LF" -  "@CR" 换行符,CHR(10), "@CRLF"= @CR&@LF,"@ TAB" - 符号Tab,Chr(9)

...

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

备注

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

变量名称

描述

GLOBALDECTD0

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

GLOBALDECTD

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

GLOBALDECTD1

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

在模式= 1并解压缩到数组中的zip,所有提取的文件的路径

GLOBALDECTD2

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

参见:

decod, encod, enctd

例子

 

bufsr=^^<ifile=w:\Test\1.b64>@CRLF||save<"%p"1.b64|0> dectd="%p"1.b64||b64||upd<1> ;; 将W:\Test\1.b64模板的内容插入编辑字符串(已经在缓冲区中)之前的剪贴板,将活动面板保存到1.b64文件并解码+更新活动面板

 

dectd=%P%N||b64||"%p"//0 ;; 解码活动面板中游标下的MIME(Base64)文件

 

dectd=%P%N||b64||"%p"//1 ;; 将光标下的MIME(Base64)文件解码为当前面板,替换现有文件

 

dectd=%P%N||b64||"%t"//0 ;; 解码对侧面板中游标下的MIME(Base64)文件

 

dectd=%P%N||b64||"%t"//1 ;; 将光标下的MIME(Base64)文件解码到对侧面板,替换现有文件

 

dectd=%P%N||uue||"%p"//0 ;; 在UUEncode中的活动面板中的光标下解码文件

 

dectd=%P%N||uue||"%t"//0 ;; 将光标下的文件解码为UUEncode中的对侧面板

 

dectd=%P%N||xxe||"%p"//0 ;; 在XXEncode中的活动面板中的光标下解码文件

 

dectd=%P%N||xxe||"%t"//0 ;; 将光标下的文件解码为XXEncode中的对侧面板

 

dectd=0||x||"%p"//0||upd<1> ;; 从剪贴板解码B64/MIME/UUE/XXE/BinHex格式的文本,并保存到活动面板中的名称文件

 

dectd=0||x||"%p"//0||upd<1>||namedec<img-@<info=f12%P%N//>-<info=f3%P%N//>> ;; 从剪贴板解码B64/MIME/UUE/XXE/BinHex格式的文本,并保存到具有给定文件名的活动面板

 

dectd=1||x||"%p"//0 ;; 从剪贴板中解码B64/MIME/UUE/XXE/BinHex格式的文本,并将其保存到活动面板的名称文件中,如果文件是压缩文件,则通过删除它解压缩. zip压缩文件自动解压缩,剩余的档案将在Total Commander的帮助下解压缩,所需的存档类型在"设置"字段的DecryptExt键中的TCIMG.ini中注册

 

global dectd=1||x||"%p"//0 GLOBALDECTD1<a> ;; 从剪贴板中解码B64/MIME/UUE/XXE/BinHex格式的文本,并将其保存到活动面板的名称文件中,如果文件是压缩文件,则通过删除它解压缩. zip存档自动解压缩,全局GLOBALDECTD1包含未压缩的文件路径列表

 

global webss=%P%N||"%p"//0||Scrinshot-<info=f12%P%N//>-<info=f3%P%N//>|jpg pause=500 pause=500 sends=GLOBALWEBSS0<1>??1||code<4>||&&([^|]+)body\s\{\s+\w+-image\:url\(\'data:image/jpg;base64,!!||&&\'\);([^|]+)!!||&&[\r\n\t]!! creat="%p"||"Extr_body_b64-@<info=f12%P%N//>-<info=f3%P%N//>".txt||content<GLOBALSENDS<1>> pause=500 bufsr=GLOBALSENDS<1> pause=500 clptx=%%COMMANDER_PATH%%\sablon\b64\jpg.b64||insert<2> pause=500 dectd=0||x||"%p"//0||upd<1>||namedec<img_body-<info=f12%P%N//>-@<info=f3%P%N//>> ;; 从光标下的文件创建一个屏幕截图,提取代码b64  -  jpg,(body image)并将其保存到文本文件+使用jpg扩展名重新创建物理映像.支持模板[HTML4]

 

global webss=%P%N||"%p"//0||Scrinshot-<info=f12%P%N//>-<info=f3%P%N//>|jpg pause=500 sends=GLOBALWEBSS0<1>??1||code<4>||&&([^|]+)body\s\{\s+\w+-image\:url\(\'data:image/jpg;base64,!!||&&\'\);([^|]+)!!||&&[\r\n\t]!! creat="%p"||"Extr_body_b64-@<info=f12%P%N>-<info=f3%P%N//>".txt||content<GLOBALSENDS<1>> pause=500 bufsr=##<ifile=%%COMMANDER_PATH%%\sablon\b64\jpg.b64>||$GLOBALSENDS<1> pause=500 dectd=0||x||"%p"//0||upd<1>||namedec<img_body-<info=f12%P%N>-@<info=f3%P%N//>> ;; 从光标下的文件创建一个屏幕截图,提取代码b64  -  jpg,(body image)并将其保存到文本文件+使用jpg扩展名重新创建物理映像.支持模板[HTML4]

 

sends=-1!!-1 slist=$GLOBALSENDS||formt<sps43,sps44,1,54,63> <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|20>||#Hcrc32|1 sends=MIME-Version:~~1.0~~LFContent-Type:~~application/octet-stream;~~name=''omega''~~LFContent-Transfer-Encoding:~~base64~~LFContent-Disposition:~~attachment;~~filename=''GLOBALSENDS<1>''??2 sends=GLOBALSLIST<:INDEX:>>??3||^^GLOBALSENDS<2>~~ dectd=0||x||"%p"//0||content<GLOBALSENDS<x3>> renmm=GLOBALDECTD<1>||extplus<> <NEXT> tcimg=50~~$cm540 ;; 将缓冲区中b64中的代码列表中的所有文件还原到活动面板

up2

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