barex

首页  后退  前进

barex
down2

从BAR文件中提取信息.

(Total Commander工具栏的文件).

 

barex=File或Folder||FileTXT||Search, ||delim<>||formt<>||code<>||open<>

 

参数:

File

Folder

文件或文件夹. .bar文件或.bar文件所在文件夹的完整路径

FileTXT

文件.文件的完整路径来保存提取的信息.

Search

搜索.正则表达式的字符串查找您需要的信息见附录2


其它参数:

delim<>

分隔符.参数delim<Delimeter>,其中Delimeter是.bar文件内容之间的分隔线.

可以使用参数 [info]附录10

formt<>

转换文本信息. 见附录15.

code<>

编码.参数代码<Number>,其中 Number:

 0 - ANSI 1251

 1 - UTF-16 LE 1200

 2 - UTF-16 BE 1201

 3 - UTF-8 с BOM

 4 - UTF-8 без BOM

 默认情况下,FileTXT文件存储在没有BOM的4-UTF-8编码中

open<>

打开文件

img+  描述

参数 open<Path\Name\ASSOC\ASSOCINI|Number|Parameters|Flag>, 其中:

第一个子参数表示要打开的程序的路径,可以有几个选项:

 0) Path - 程序路径.

 1) Name - 写入程序路径KEY的名称在 TCIMG.ini 的字段[Programs].

 2) ASSOC - 如果ASSOC标签被注册,则通过扩展在[关联]字段中的Wincmd.ini中的Total Commander的关联来搜索程序.

 3) ASSOCINI - 如果注册了ASSOCINI标签,则会在注册的Associations中搜索该程序的扩展在 TCIMG.ini 的字段[Associations] (语法类似于Wincmd.ini字段 [Associations]).

 

Number - 要打开的文件数. -1表示一切.

Parameters - 参数 程序:

 x - 无参数(默认)

 explorer - 意味着在与系统关联的程序中打开一个文件(忽略第一个参数)

Flag - 显示程序的模式:

  默认可见窗口

  1  - 隐藏窗口

  2  - 最小化窗口

  3  - 最大化的窗口

备注

参见:

barbf, barbl,barbt,bardl, barex, barjn, barnw, barsf, barsl, barsp, barss, barsw, bartr, barupd, barupv, buttc

例子

 

barex=%%COMMANDER_PATH%%\Bar\||"%pExCmdMenu.txt"||(?i)(?:cmd|menu)\d+=([^\r\n]+) ;; 从条形文件中提取所有命令和提示,并写入ExCmdMenu.txt文件

 

barex=%%COMMANDER_PATH%%\Bar\||"%pExMenu.txt"||(?i)menu\d+=(.*(CTRL|ALT|SHIFT|F\d+|NUM|WIN).*)||delim<@CRLF@CRLF===~~<info=f13:://>~~====@CRLF> ;; 从条形文件中提取所有有热键的提示,插入文件名并写入ExMenu.txt文件

 

barex=%%COMMANDER_PATH%%\Bar\||"%pExMenu.txt"||(?i)menu\d+=([^\r\n]+) ;; 从条形文件中提取所有提示并将其写入ExMenu.txt文件

 

barex=%%COMMANDER_PATH%%\Bar\||"%pExMenu.txt"||(?i)menu\d+=([^\r\n]+)||delim<@CRLF@CRLF===~~<info=f13:://>~~====@CRLF> ;; 从条形文件中提取所有提示,插入文件名并写入ExMenu.txt文件

 

barex=%%COMMANDER_PATH%%\Bar\||"%pExMenu.txt"||(?i)menu\d+=([^\r\n]+)||formt<1> ;; 从条形文件中提取所有提示,删除副本并将其保存到ExMenu.txt文件

 

barex=%%COMMANDER_PATH%%\Bar\||"%pExMenu.txt"||(?i)menu\d+=([^\r\n]+)||formt<1>||open<AkelPad> ;; 从bar文件中提取所有提示,删除重复的内容,写入ExMenu.txt文件并在AkelPad中打开

 

barex=%%COMMANDER_PATH%%\Bar\||%%COMMANDER_PATH%%\Files\Help\TCInfo\AllBarMenu.tcinfo||(?i)menu\d+=([^\r\n]+)||formt<1>||code<0>||open<AkelPad> ;; 从bar文件中提取所有提示,删除重复的内容,以ANSI编码写入AllBarMenu.tcinfo文件,并在AkelPad中打开它

 

barex=%%COMMANDER_PATH%%\Bar\000_TCIMG_Test.bar||"%pExCmdMenu.txt"||(?i)(?:cmd|menu)\d+=([^\r\n]+) ;; 从条形文件中提取所有命令和提示,并写入ExCmdMenu.txt文件

 

barex=%%COMMANDER_PATH%%\Bar\000_TCIMG_Test.bar||"%pExMenu.txt"||(?i)menu\d+=([^\r\n]+) ;; 从条形文件中提取所有提示并将其写入ExMenu.txt文件

up2


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