提取和转换二进制文件的各种内容.
exbns=%L||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||cliplist||$var_aa||$GLOBALNAME||Path, ||ending<>, ||exbyn<>, ||SeriesParam, ||#ASrting, ||#ZString, ||stream<>, ||<text>或[text], ||clpget, ||progres<>, ||Dialogs, ||<srlist>, ||upd<>, ||isbinary<>
参数:
|
1-强制参数. 可以有几个选项:
|
%L
|
所选文本文件列表.
您还可以使用文件的完整路径列表文件的路径 %P%N. 见附录7或с:\List.txt
|
LISTF<>
|
指定对象的列表. 见附录22.
|
PS<>
|
目录对象列表. 见附录22.
|
FOLDC<>
|
目录内容对象列表. 见附录22.
|
FOLDM<>
|
所选对象的列表 和子文件夹中的所有对象. 见附录22.
|
LISTC<>
|
所选对象的列表不包含重复项. 见附录22.
|
cliplist
|
从剪贴板列出完整的对象路径.
|
$var_aa
|
数组. 变量 $var_a... - 在命令exect中创建的路径数组
|
$GLOBALNAME
|
数组. 全局变量路径列表 见附录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,则从原始文件的路径获取路径/名称/扩展名.
|
|
其它参数:
|
ending<>
|
结束. 参数 ending<Number> , 其中 Number:
0 - 不向基本名称添加结尾.
1 - 添加(默认).结束从TCIMG.ini的[Setting]字段的ExtractDelimeter键取出
|
exbyn<>
|
搜索模板. 参数 exbyn<Name> 允许您从一串二进制数据配置搜索/替换/删除.名称 - 模板名称,可在TCIMG.ini中配置[Bynary]
|
SeriesParam
|
转换字符串. 一系列改变字符串的参数 见附录24
|
#ASrting, ||ZString
|
插入。处理完所有参数后插入开头和/或结尾。见附录24
|
stream<>
|
运行. 参数 stream<Number>, 其中 Number:
0是同一个线程的正常启动.
1 - 在TCIMG的多个副本中运行.
•在某些情况下,它可以加快处理过程.
•不输出全局变量中的信息.
|
<text>
或
[text]
|
从正则表达式的文件获取信息.
描述
<text=FileText//RegExp1//Replace1//RegExp2//Replace2//...//RegExpN//ReplaceN>, (推荐)
<text=FileText!!RegExp1!!Replace1!!RegExp2!!Replace2!!...!!RegExpN!!ReplaceN>, 其中:
FileText - 到文本文件的路径.
RegExp - 要找什么
Replace - 替换为.
可能有几对RegExp和Replace,而信息是依次添加的.
参数中的角括号必须由相应的双重图案{on {{u> by}}替换.
它还支持格式<text=FileText // ?? Name1,Name2,...,NameN>,其中:
名称...是TCIMG.ini中[FormatUser]字段中的键的名称,其中指定了用于搜索和替换的模板.
|
clpget
|
从剪贴板. clpget参数可以与其它参数结合使用,clpget将被替换为剪贴板的内容.
|
progres<>
|
进度条. 参数 progres<> - 如果指定,操作将调用进度条.
键MsBoxAtTheCompletion 在 TCIMG.ini 的[Setting]字段.
|
Dialogs
|
对话框.
描述
有关各种对话框,请参阅 附录18.
[input] - InputBox中的输入信息对话框.
[richinput] - 在RichInputBox中输入信息的对话框.
[combo] - 在ComboBox中选择信息的对话框.
[group] - 在GroupBox中选择信息的对话框.
[check] - 在复选框中选择信息的对话框.
[edits] - 在EditBox中选择信息的对话框.
[sfold] - 选择目录
[zfold] - 选择目录.
[sopen] - 选择要打开的文件.
[ssave] - 选择要保存的文件.
[sicon] - 查看和选择图标.
[msgbx] - MsgBox消息窗口.
[updwn] - 选择数字信息UpDown.
...和其他对话框.
|
<srlist>
|
从文件搜索和替换.
描述
参数 <srlist=FilePath(|Section|Mode|Flag|Registr|Sort|Concurrence|SymbolDelim|Read)>, 其中:
FilePath - 路径到文件列表(强制参数,其它可选).
用"="分隔的搜索和替换对应该写在列表中.
每一对都有一条新线.
如果替换未注册,则搜索字符串被删除.
此外,在搜索和替换中,您可以使用Autoit Chr()和ChrW()函数插入字符,
由相应的符号代替.
同样在搜索和替换中,您可以使用指示换行符的@CRLF标记.
$GLOBALNAME2D - 可用于数据传递2D列的2列,其中:
在单元格的第0列中,要搜索的数据.
在各个单元格的第1列中,替换数据.
示例
найти=заменить
Hello=пока
字符串 ChrW(8618) =
@CRLFнайти@CRLF=@CRLFзаменить@CRLF
Section - 如果在中文在对文件中指定,则指定段名称(否则写入#字符)(默认情况下不包含段).
Mode - 处理模式:
0是默认值(默认值).
1 - 双重处理(这慢得多,但是防止替换字符串之间的交集).
Flag - 清单编制:
1 - 不预先清洁.
2 - 删除备注在"搜索和替换"列表中(默认情况下,如果指定了该字段).
Registr -注册:
0 - 替换不考虑注册表.
1 - 区分大小写(默认).
Sort - 排序:
0 - 不排序(默认).
1 - 按照长度排序搜索行,按降序排列. (这允许您按顺序替换:长行,然后短...).
Concurrence - 比赛:
0 - 搜索字符串中的任何事件(默认).
1 - 搜索与字符串的完全匹配. (仅当更改完全匹配时).
SymbolDelim - 一个分隔搜索和替换对的字符.
默认情况下,符号"="
您还可以使用Autoit Chr()和ChrW()函数插入符号,并将其替换为相应的符号.
Read
0 - 文件或变量信息被读取一次,存储供以后使用(默认情况下).
1 - 每次遇到参数时都会读出文件或变量信息.
可以使用类似于 ?Q
|
upd<>
|
刷新面板.
描述
参数 upd<Number>, 其中 Number - 刷新Total Commander面板的值:
1 - 刷新活动面板.
2 - 刷新两个面板,返回到活动面板.
3 - 刷新对侧面板,返回到活动面板.
4 - 刷新活动面板,切换到对侧面板.
5 - 刷新对侧面板,留在对侧面板.
6 - 刷新两个面板,留在对侧面板.
7 - 不刷新.
|
isbinary<>
|
检查. 参数 isbinary<Number> 允许您检查二进制或文本文件.如果文字,那么这样的文件不会落入处理...
Number
0 - 不检查(默认)
1 - 检查
使用大量的处理文件,参数可能会减慢.
|
备注
该命令能够通过创建的全局变量将信息传递到其它命令.见: 附录23
变量名称
|
描述
|
GLOBALEXBNS0
|
输入数据数组(对象的源路径列表)
|
GLOBALEXBNS
|
一组输出数据(文件路径列表,其中提取的信息和未从中提取的对象的路径)
|
GLOBALEXBNS1
|
文件数组(提取信息的文件路径列表)
|
GLOBALEXBNS2
|
一组对象(未提取信息的对象路径列表)
|
GLOBALEXBNS3
|
文件数组(提取信息的对象路径列表)
|
命令类似于下列命令: exbnf
参见:
exbnf, joinf, joinz, sdupl, splis, split
exbns=%L||"%t"//1//x.jpg||exbyn<JPG>||stream<1>||progres<> ;; 提取到另一个名为jpg文件的mp3皮肤文件面板
exbns=%L||:://0//x.jpg||exbyn<JPEG>||ending<0>||progres<>||upd<3> ;; 恢复"破碎"选择的jpg文件的标题
exbns=FOLDC<%L//1//1//mp3>||:://0//About.jpg||exbyn<JPG>||stream<1>||progres<> ;; 从mp3 jpg文件中提取所选文件夹中"About"的名称
exbns=FOLDC<%L//1//1//mp3>||:://1//x.jpg||exbyn<JPG>||stream<1>||progres<> ;; 从mp3文件中提取jpg覆盖所选文件夹内的文件名称
global exbns=%L||:://0//x.jpg||exbyn<JPEG>||ending<0>||progres<>||upd<3> GLOBALEXBNS0<a> GLOBALEXBNS<a> GLOBALEXBNS1<a> GLOBALEXBNS2<a> GLOBALEXBNS3<a> ;; 恢复"破碎"选定的jpg文件的标题,并将输出数据记录在全局变量中
imgpr=1 slist=%L <FOR> 1 <TO> GLOBALSLIST<0> exbns=PS<GLOBALSLIST<:INDEX:>//1//-1//mp3//0//0//1//1>||:://0//About.jpg||exbyn<JPG> <NEXT> ;; 从所选文件夹中的第一个mp3文件中提取jpg图像,并将其保存在名称为About.jpg的文件夹中
tempxx start=7-ZIP||x||-o$f254\||%P%N||&&hide||&&wait slist=PS<$f254//1//0//&&(?:\d+)> exbns=$GLOBALSLIST||:://0//x.jpg||?L26||ending<0> imgth=$GLOBALEXBNS1 ;; 在光标下方查看Thumbs.db缩略图
tempxx start=7-ZIP||x||-o$f254\||%P%N||&&hide||&&wait slist=PS<$f254//1//0//&&(?:\d+)> GLOBALSLIST<a> exbns=$GLOBALSLIST||:://0//x.jpg||?L26||progres<>||ending<0> GLOBALEXBNS1<a> ;; 将Thumbs.db文件的内容解压缩到临时文件夹中,将编号的文件放入JPG格式(即删除26个字符的第一个二进制文件(12个字节+初始0x))
"exbns=%L||"%T"//1||?L2||^^EFBBBF0D0A||ending<0>||upd<3>" - 将指定的二进制数据添加到所选文件的开头,并保存到对侧面板,替换文件(如果存在)
© Аверин Андрей для Total Commander Image Averin-And@yandex.ru
|