extrf

首页  后退  前进

extrf
down2

从文本文件中提取、转换或保存各种内容

 

extrf=File||Path, ||...

 

参数:


1-强制参数.

File

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

 • 绝对路径 c:\test.txt

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

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

 • 相对路径$f06\test.txt 见附录8.

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

 • 由全局变量返回的路径 见附录23


2-强制参数.

Path

路径.

Path(!!Flag!!Name.Ext!!Insert). 在参数下用符号分隔 !!

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

Path//Flag(//Name.Ext//Insert). 在参数下用符号分隔 //(首选)

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

Path - 目的地路径,其中创建文件.

Flag :

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

   1 - 覆盖现有对象.

   2 - 添加,如果存在.

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

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

   9 - 使用owrite<>参数检查文件的创建

Name.Ext - 创建文件的名称和扩展名.

 插入 - 添加到基本名称.

  如果插入以**开头,则下一行替换扩展名.

   如果Insert以++开头,则后续行将添加一个扩展名.

如果Path=x,Name=x,Ext=x,则从原始文件的路径获取路径/名称/扩展名.


相同的路径设计Path//Flag//RegExp//Replace, 其中:

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

Flag - 见上文

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

如果路径转换以反斜杠结束,那么它是目标路径,如果没有,那么该文件.


其它参数:

...

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

备注

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

变量名称

描述

GLOBALEXTRF0

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

GLOBALEXTRF

输出数据数组(在第一个单元格中,文件的路径与提取的信息或未从中提取的对象的路径)

GLOBALEXTRF1

来自文件的数组(在第一个单元格中的文件的路径中提取了信息)

GLOBALEXTRF2

来自对象的数组(在第一个单元格中,未提取信息的对象的路径)

GLOBALEXTRF3

来自文件的数组(在第一个单元格中提取信息的文件的路径)

参见:

count, extra, stext, textt, textx, txtsp, txtss, xlsxf, xlsxt

例子

 

extrf=$f99?Rename||%p//1//Rename.txt||formt<tc2>||upd<1> ;; 将重命名模板名称列表保存到活动面板

 

extrf=$f99?Searches||%p//1//Searches.txt||formt<tc1> ;; 在活动面板中保存搜索模板名称列表

 

extrf=%%COMMANDER_PATH%%\Utilities\Scripting\AutoIt\SciTE\Obfuscator\Obfuscator.Log||%%COMMANDER_PATH%%\MyFiles\//1//TCIMGT_P.txt||?Fobf1||#L3||?Fobf5||ending<0>||openn<%%COMMANDER_PATH%%\AkelPad.exe|1> ;; 从Obfuscator.Log文件中提取所有对混淆的脚本的函数名称

 

extrf=%%COMMANDER_PATH%%\Utilities\Scripting\AutoIt\SciTE\Obfuscator\Obfuscator.Log||%%COMMANDER_PATH%%\MyFiles\//1//TCIMGT_P.txt||?Fobf3||#L3||?Fobf4||ending<0>||openn<%%COMMANDER_PATH%%\AkelPad.exe|1> ;; 从Obfuscator.Log文件中提取所有对混淆脚本的变量名称

 

extrf=%P%N||"%p"//0//Log_x.txt||formt<0!!(Сообщение[^\r\n]+)>||ending<0>||upd<1> ;; 从光标下的文件中提取指定的行并保存到Log_x.txt文件中同一文件夹中的文件

 

extrf=%P%N||"%p//0//%O_cpm.%E"||compare<%T%M|1> ;; 从光标下的文件内容中提取对侧面板文件内容中不存在的唯一行,并将结果保存到具有前缀_cpm的名称文件到活动面板

 

extrf=%P%N||"%p//0//%O_cpm.%E"||compare<cliptext|1> ;; 从光标下的文件内容中提取剪贴板内容无效的唯一行,并将结果保存在名称文件中,将_cpm附件保存到活动面板

 

extrf=%P%N||"%p//0//%O_dubl.%E"||compare<%T%M|2> ;; 从该文件的光标下的内容和该文件的对侧面板内容删除重复的行并将结果保存在一个文件名与活动面板前缀_dubl

 

extrf=%P%N||"%p//0//%O_dubl.%E"||compare<cliptext|2> ;; 从光标下的文件内容和剪贴板的内容中提取相同的行,并将结果保存到活动面板中的名为_dubl的文件中

 

extrf=%P%N||"%p//0//%O_lines.%E"||compare<cliptext|3,0,1>||upd<1> ;; 从剪贴板中不包含短语的光标线下的文件内容中提取,并将结果保存到活动面板中带前缀_lines的命名文件

 

extrf=%P%N||"%p//0//%O_lines.%E"||compare<cliptext|3,0>||upd<1> ;; 从包含剪贴板中的短语的光标行的文件内容中提取文件,并将结果保存到带有前缀_lines的命名文件到活动面板

 

extrf=%P%N||"%p//0//%O_test.%E"||formt<6>||recap<1>||upd<1> ;; 从光标下的文件中提取所有链接,保存到活动面板中的文件(如果无链接,则不创建)

 

extrf=%P%N||"%p//0//%O_test.%E"||formt<6>||recap<2>||upd<1> ;; 从光标下的文件中提取所有引用,保存到活动面板中的文件

 

extrf=%P%N||"%p//0//%O_test.%E"||formt<6>||upd<1> ;; 从光标下的文件中提取所有链接,保存到活动面板中的文件(如果无链接或源文件等于新的文件,则不创建)

 

extrf=%P%N||"%p//0//%O_test.%E"||formt<u10> ;; 从游标下的文件内容中提取单引号或双引号之间的所有短语,并使用前缀_test保存在活动面板中

 

extrf=c:\документ№2.txt||"%p//0//документ№2_cpm.%E"||compare<c:\файл-список№1.txt|4,0> ;; 从c:\document number 2的内容中删除所有的行,它们的开头是无短语,来自c:\file-list#1.txt

 

extrf=W:\1\descript.ion||"%p//0//descript.txt"||formt<63,desc1,desc2,3,desc3,desc4,desc5,desc6,desc7>||upd<1> ;; 从给定的描述文件中提取信息,并在活动面板中创建一个describe.txt文件

 

forpgs slist=%L <FOR> 1 <TO> GLOBALSLIST<0> extrf=GLOBALSLIST<:INDEX:>||formt<u19>||<info=f15GLOBALSLIST<:INDEX://>>//0//x.txt <NEXT> ;; 从选定的html文件(具有正则表达式的模板在中TCIMG.ini中)提取片段,并将其保存在当前面板中,并使用原始html的名称.从每个html你的txt

 

imgpr=1 extrf=%P%N||"%p//0//%O_test.%E"||formt<fun_tran1>||upd<1> ;; 添加到俄罗斯的光标标签(来自标签英文)下的tags.xml,并通过Google自动翻译内容,在活动面板文件中创建一个新的内容(需要连接到Internet)

 

imgpr=1 extrf=%P%N||"%p//0//%O_test.%E"||formt<xml1>||upd<1> ;; 从languages.xml文件中提取的英文光标转换成活动面板的文件

 

imgpr=1 extrf=%P%N||"%p//0//%O_test.%E"||formt<xml2>||upd<1> ;; 添加到cursor.xml下的tags.xml(从标签英文中)进一步转换俄罗斯,并在活动面板的文件中创建一个新的

 

imgpr=1 extrf=%P%N||"%p//0//%O_test.%E"||formt<xml3>||upd<1> ;; 从cursor.xml文件中删除xml3模板中指定的不必要语言的标签,并在活动面板中创建一个新文件

 

imgpr=1 sends=%%COMMANDER_PATH%%\Files\en.lng??-1||formt<cmpr1> extrf=%%COMMANDER_PATH%%\Files\ru.lng||%%COMMANDER_PATH%%\Files\//0//ru_.lng||compare<$GLOBALSENDS|3,1,4> ;; 获取文件ru_.lng的这些键和值,相对于en.lng文件的键,还可以获得那些无en.lng的键

 

imgpr=1 sends=%P%N??-1||formt<aray_cue1> slist=$GLOBALSENDS||formt<fun_translate1> extrf=%P%N||"%p//0//%O_rus.%E"||<srlist=$GLOBALSLIST>||ending<0>||upd<1> ;; 在-CUE文件下的光标添加英文名称TITLE俄语转换与Yandex

 

sends=[combo=Извлечение~~строк||Введите~~фрагмент~~для~~поиска:||что~~искать?||420||117||1||1] GLOBALSENDS<c> slist=%L <FOR> 1 <TO> GLOBALSLIST<0> extrf=GLOBALSLIST<:INDEX:>||x//0//x.txt||compare<cliptext|3,0>||ending<0>||progres<> textt=GLOBALEXTRF<1>||clpget!!GLOBALSLIST<:INDEX:>||backup<0> <NEXT> ;; 从选择的文件行中提取出具有在对话框中输入的条目的文件,将提取的行以TXT格式的源文件的名称保存,并将其替换为源文件的完整路径中的搜索条目

 

sends=[combo=Извлечение~~строк||Введите~~фрагмент~~для~~поиска:||что~~искать?||420||117||1||1] GLOBALSENDS<c> slist=%L forpgs <FOR> 1 <TO> GLOBALSLIST<0> extrf=GLOBALSLIST<:INDEX:>||x//0//x.txt||compare<cliptext|3,0>||ending<0> textt=GLOBALEXTRF<1>||clpget!!GLOBALSLIST<:INDEX:>||backup<0> <NEXT> ;; 从选择的文件行中提取出具有在对话框中输入的条目的文件,将提取的行以TXT格式的源文件的名称保存,并将其替换为源文件的完整路径中的搜索条目

 

"extrf=%P%N||"%t"//0||zebr<1|2|1>||upd<3>" - 从文本文件的内容通过一个以除去线并保存在文件名中的对侧面板与加入碱名称_plus的

 

extrf=descript.ion||"%P"//0||^^Chr(239)Chr(187)Chr(191)Chr(13)Chr(10)||code<4>||upd<2>

 

up2

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