Описание команды | |
barex |
Извлечение информации из -BAR файла(ов).
(файлы панелей инструментов Total Commander).
barex=List||FileTXT||Search, ||delim<>||xline<>||formt<>||code<>||open<>||upd<>
Параметры:
1-й обязательный параметр. | |
List | BAR файл/файлы для получения информации. Возможны варианты: File - полный путь к файлу .bar. Folder - полный путь к папке с файлами .bar. List - путь к списку с файлов и папок .bar. $GLOBALNAME - список файлов .bar переданных через глобальную переменную. |
2-й обязательный параметр. | |
FileTXT | Файл. Полный путь к файлу сохранения извлеченной информации. |
3-й обязательный параметр. | |
Search | Поиск. Строка регулярного выражения для поиска необходимой информации см. Дополнение №2. |
Дополнительные параметры: | |
delim<> | Разделитель. Параметр delim<Delimeter>, где Delimeter - строка-разделитель между содержанием .bar файлов. Может использоваться параметр [info] см. Дополнение №10. |
xline<> | В каждую строку. Параметр xline<String> позволяет добавить заданную информацию в каждую строку текста, где: String - строка параметров аналогичных см. Дополнение №24. При использовании нескольких параметров разделитель ;;. |
formt<> | Преобразование текстовой информации. см. Дополнение №15. |
code<> | Кодировка. Параметр 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 сохраняется в кодировке 4 - UTF-8 без BOM. |
open<> | Открытие файлов. Описание |
upd<> | Обновление панели. Описание |
Примечания:
НетСм. также:
cnvbt, barbf, barbl, barbt, bardl, barjn, barnw, barpl, barsf, barsl, barsp, barss, barsw, bartr, barupd, barupv, buttc
Примеры: | Как создать кнопку? |
barex=%%COMMANDER_PATH%%\Bar\||"%pExCmdMenu.txt"||(?i)(?:cmd|menu)\d+=([^\r\n]+) ;; извлечь из файлов bar все команды и подсказки и записать в файл ExCmdMenu.txt
barex=%%COMMANDER_PATH%%\Bar\||"%pExMenu.txt"||(?i)menu\d+=(.*(CTRL|ALT|SHIFT|F\d+|NUM|WIN).*)||delim<@CRLF@CRLF===~~<info=f13:://>~~====@CRLF> ;; извлечь из файлов bar все подсказки в которых присутствуют горячие клавиши, вставить имена файлов и записать в файл ExMenu.txt
barex=%%COMMANDER_PATH%%\Bar\||"%pExMenu.txt"||(?i)menu\d+=([^\r\n]+) ;; извлечь из файлов bar все подсказки и записать в файл ExMenu.txt
barex=%%COMMANDER_PATH%%\Bar\||"%pExMenu.txt"||(?i)menu\d+=([^\r\n]+)||delim<@CRLF@CRLF===~~<info=f13:://>~~====@CRLF> ;; извлечь из файлов bar все подсказки, вставить имена файлов и записать в файл ExMenu.txt
barex=%%COMMANDER_PATH%%\Bar\||"%pExMenu.txt"||(?i)menu\d+=([^\r\n]+)||formt<1> ;; извлечь из файлов bar все подсказки, удалить дубликаты и записать в файл 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\||"%pExMenu.txt"||(?i)menu\d+=([^\r\n]+)||xline<$$=&=;;$$@@f13::>||upd<1> ;; извлечь из файлов bar все подсказки и записать в файл ExMenu.txt активной панели, в конец каждой строки дописать имя файла через разделитель "=&="
barex=%%COMMANDER_PATH%%\Bar\||%%COMMANDER_PATH%%\Files\Help\TCInfo\AllBarMenu.tcinfo||(?i)menu\d+=([^\r\n]+)||formt<1>||code<0>||open<AkelPad> ;; извлечь из файлов bar все подсказки, удалить дубликаты, записать в файл AllBarMenu.tcinfo в кодировке ANSI и открыть в AkelPad
barex=%%COMMANDER_PATH%%\Bar\000_TCIMG_Test.bar||"%pExCmdMenu.txt"||(?i)(?:cmd|menu)\d+=([^\r\n]+) ;; извлечь из файла bar все команды и подсказки и записать в файл ExCmdMenu.txt
barex=%%COMMANDER_PATH%%\Bar\000_TCIMG_Test.bar||"%pExMenu.txt"||(?i)menu\d+=([^\r\n]+) ;; извлечь из файла bar все подсказки и записать в файл ExMenu.txt
barex=%WL||"%tExMenu.txt"||(?i)menu\d+=([^\r\n]+)||upd<3> ;; извлечь из выделенных папок и файлов bar все подсказки, удалить дубликаты и записать в файл ExMenu.txt в другой панели
barex=D:\Total\TCIMG_BAR\TA_TCIMGP-tt.bar||"%pExParamMenu.txt"||(?i)(?:param|menu)\d+=([^\r\n]+) ;; извлечь из файла bar все параметры и подсказки и записать в файл ExParamMenu.txt
slist=%WL barex=$GLOBALSLIST||"%tExMenu.txt"||(?i)menu\d+=([^\r\n]+)||upd<3> ;; извлечь из выделенных файлов bar все подсказки, удалить дубликаты и записать в файл ExMenu.txt в другой панели