[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, simup, ХарВик, chip642  
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
TCIMG - Мощное средство автоматизации
Andrey_AДата: Вторник, 12.06.2012, 04:41 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
TCIMG




Дата выпуска: 12.09.2022
Версия: 31.2
Автор: Averin Andrey
Скачать: Страница обновления TCIMG
Скачать 2 : Ссылка обновления TCIMG
Справка: TCIMG ONLINE

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, @AZJIO, GGG8, ХарВик, shveicar, Yashied, asmadeus, amel27, madmasles, CreatoR, Ward, thesittingbull, Metchnik, InnI, wakillon, Yaroslav, Abel11, chip642, Deus-V, inververs, sims, BezDNaU, Veosys, getaumy, UEZ, homer77, wpitty, JKT, vakula, boriska, =BD=, G.Sandler, Mrakobes, mopodede, Skif_off, wpitty, Rustamer, wpitty, Mchoff, iifoks447, Andarin, oshizelly, Egorkaru, coherent, Атос, yug78, vanhallen, mopodede, Афи, Axel, addhaloka, Matros, Finn, Aleks431, Zmy, Паразит, TarasBY, Userrr, Jury Abel', VikTor1985, HA3APET, alexxxxx, konuk2007, Lupo73, Prog@ndy, Avada, monoceres, авторам библиотеки MediaInfo, авторам Carl Worth и Behdad Esfahbod библиотек Cairo, авторам библиотеки librhash, авторам библиотеки Bass, авторам библиотеки FFmpeg, автору Zenden за утилиту ImgUpload, Slava10779, maK, zep, Rako1, zzzten, Nuker-Hoax, regist123, shusler, sibirnik, Romario, Lord_NEVR, Ли Чжицзюнь (李志军), ruizone (瑞), alexostrov, CaptainFlint, Thomasmolover, eukalyptus, Tuape, Helpmister, NIKZZZZ, smit0966, rediffusion, zybrevl, Rioran, I95, Vimann, And000010, VasRoman, MonarchLFV, jktgeorge, Mario Arhivario, Songbird, Malkey, Placetoload, ziabriev, Antonij72, weaponx, Angelfuze, Pendelgrast, smit0966, Jacob, Rakosvist, Karbucho, Karolinka69, SLIM, ogenry, VladMo, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================[/info]
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

Регулярные выражения

Control Viewer - Просмотр информации элементов окна

Страница обновления TCIMG

Как правильно обновлять утилиту TCIMG?



В справке TCIMG.chm более 14 700 примеров применения.

Актуальная версия (бета версии) в последних сообщениях темы

Тема развития справки утилиты

Расширение функционала TCIMG

Помощь и советы ПОДКЛЮЧЕНИЕ ПРОГРАММ и СКРИПТОВ

Для запросов кнопок тема ЗАКАЗ КНОПОК

Дополнительное обсуждение TCIMG на forum.ru-board

Группа в Telegram


Сборки программ, в которых участвует утилита TCIMG, в них так же можно увидеть много интересных примеров:
AkelPad Image - сборка текстового редактора AkelPad (автор Andrey_A)
TC IMAGE - сборка файлового менеджера Total Commander (автор Andrey_A)
TC VIM - сборка файлового менеджера Total Commander (автор Matros)
TC Universal Edition - сборка файлового менеджера Total Commander (авторы Yaroslav & asmadeus)
TC Hot-Shot - сборка файлового менеджера Total Commander (автор ice_daemon)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)
TC AkulaBig - сборка файлового менеджера Total Commander (автор AkulaBig)






 
VikTor1985Дата: Воскресенье, 27.11.2016, 12:21 | Сообщение № 2071
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Уважаемые форумчане! Подскажите как в команде "bufsr" прописать замену кавычки (") на пусто?
Например, в буфере фраза:
[info]<li><div class="inn"><a href="g49951/пальмы_песок_облака_пейзаж.html"[/info]
пишу команду:
Код
bufsr==!!||~~!!||

все нормально знаки "=" и " " (пробел) меняются! получается так:
[info]<li><divclass"inn"><ahref"g49951/пальмы_песок_облака_пейзаж.html"[/info]

Пишу команду:
Код
bufsr==!!||~~!!||""!!||

Ничего не происходит не меняет кавычки и первые две замены сбрасывает. Получается исходный текст:
[info]<li><div class="inn"><a href="g49951/пальмы_песок_облака_пейзаж.html"[/info]

Пишу команду:
Код
bufsr==!!||~~!!||"!!||

Вообще на выходе получается "1"

Команда прописывается в *.tcg:
Код
[Редактор_реестра]
bufsr==!!||~~!!||"!!||


Кнопка:
Код
TOTALCMD#BAR#DATA
%Commander_Path%\Install\TCimg\TCIMG.exe
tcimg=$pmРедактор_реестра
%Commander_Path%\Install\TCimg\User.dll,190
????? ??????

-1


Разными способами пробовал и через рег. выражения, ничего не выходит. Либо выдает "1" либо никакие переименовывания не делает!
Заранее благодарю!


Сообщение отредактировал VikTor1985 - Воскресенье, 27.11.2016, 12:22
 
Andrey_AДата: Воскресенье, 27.11.2016, 12:36 | Сообщение № 2072
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
Цитата VikTor1985 ()
как в команде "bufsr" прописать замену кавычки (") на пусто?


По всей справке в примечании написано:

[helpquote]Если в команде(ах) необходимы кавычки, то используются две одинарных кавычки (апострофа) '' , если в команде необходим пробел - используются два символа тильды ~~.[/helpquote]

Код
bufsr=''!!||


В команде 2 одинарные кавычки (апострофа)

.


 
VikTor1985Дата: Воскресенье, 27.11.2016, 12:39 | Сообщение № 2073
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
тьфуты,... В справке действительно почти везде это написано, не правильно подумал просто...
Спасибо большое! :D
 
Andrey_AДата: Воскресенье, 27.11.2016, 12:58 | Сообщение № 2074
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
[helpquote]Если в команде(ах) необходимы кавычки, то используются две одинарных кавычки (апострофа) '' , если в команде необходим пробел - используются два символа тильды ~~.[/helpquote]

Это сделано потому что неправильное использование пробелов и кавычек "ломают" командную строку...

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17261-16-1480239104

Цитата VikTor1985 ()
можно в команду "bufsr" добавить параметры: "удаление строки через строку с 1-й строчки" и "удаление строки через строку со 2-й строчки" (или как вариант удалить четные строки и удалить нечетные строки). И конечно чтобы эти строки именно удалялись (т.е. с удалением пустой стоки)?
Заранее спасибо!


По большому счёту - это общие вопросы, которые можно задавать здесь (к теме расширения функционала они не относятся...)

Это всё можно сделать с помощью команд Дополнения №24 (в частности подпараметр ?T ) и Дополнения №15

Примеры:
Код

"bufsr=?T|p1#2|d,1:-1" - удалить содержимое нечётных строк буфера обмена (начиная с 1-й, шаг 2 через одну)
"bufsr=?T|p2#2|d,1:-1" - удалить содержимое чётных строк буфера обмена (начиная с 2-й, шаг 2 через одну)

"bufsr=?T|p1#2|d,1:-1||formt<63>" - удалить нечётные строки буфера обмена (начиная с 1-й, шаг 2 через одну)
"bufsr=?T|p2#2|d,1:-1||formt<63>" - удалить чётные строки буфера обмена (начиная с 2-й, шаг 2 через одну)


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Цитата VikTor1985 ()
как это можно сделать через AkelPad


Есть тема AkelPad

Код
"Удаление строк в выделенном" Icon("%a\AkelPadImage.dll",285)
{
-"В выделенном вырезать строки через строку со 2-й" Call("Scripts::Main", 1, "DeleteZebraLines.vbs", `0 1`) Icon("%a\AkelPadImage.dll",282)
-"В выделенном вырезать строки через строку с 1-й" Call("Scripts::Main", 1, "DeleteZebraLines.vbs", `1 1`) Icon("%a\AkelPadImage.dll",283)
SEPARATOR
-"В выделенном вырезать строки через 2 строки со 2-й" Call("Scripts::Main", 1, "DeleteZebraLines.vbs", `0 2`) Icon("%a\AkelPadImage.dll",284)
-"В выделенном вырезать строки через 2 строки с 1-й" Call("Scripts::Main", 1, "DeleteZebraLines.vbs", `1 2`) Icon("%a\AkelPadImage.dll",285)
SEPARATOR
-"В выделенном вырезать строки через 3 строки со 2-й" Call("Scripts::Main", 1, "DeleteZebraLines.vbs", `0 3`) Icon("%a\AkelPadImage.dll",1425)
-"В выделенном вырезать строки через 3 строки с 1-й" Call("Scripts::Main", 1, "DeleteZebraLines.vbs", `1 3`) Icon("%a\AkelPadImage.dll",1426)
SEPARATOR
SEPARATOR
-"В выделенном удалить строки через строку со 2-й" Call("Scripts::Main", 1, "DeleteZebraLines.vbs", `0 1 1`) Icon("%a\AkelPadImage.dll",282)
-"В выделенном удалить строки через строку с 1-й" Call("Scripts::Main", 1, "DeleteZebraLines.vbs", `1 1 1`) Icon("%a\AkelPadImage.dll",283)

}


.


 
VikTor1985Дата: Воскресенье, 27.11.2016, 13:20 | Сообщение № 2075
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Спасибо большое за разъяснения, долго с этим мучался. параметр ?T у меня не работал после SeriesParam.
У меня просто в одну строку в буфере были ссылки и между ссылками всякий мусор, я в буфере меня этот мусор на пустоту и на "@LF"
что-то типа "bufsr==!!||~~!!||''!!||innahrefg!!@LF||?T|d,1" и после этого у меня в буфере ничего небыло. Теперь я понял свою ошибку, надо было перевод строки с возвратом каретки делать, т.е. @CRLF/ Теперь все встало на свои места!
ОГРОМНОЕ СПАСИБО!!! :D

Добавлено (27.11.2016, 13:20)
---------------------------------------------
Andrey_A, а можно в справку добавить ваши примеры из сообщения 2076? Чтобы были :)

 
Andrey_AДата: Воскресенье, 27.11.2016, 13:54 | Сообщение № 2076
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17246-16-1480077051

Цитата shveicar ()
Есть просьба, добавить для группы sends параметр
<dellist>


Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17247-16-1480078689

Цитата shveicar ()
И если возможно, просьба расширить параметр
<dellist>
Что бы можно было удалять целиком строку


Реализовано: Тестовая версия TCIMG 167_b6, в версии TCIMG 16.6 замените соответствующие файл(ы)

[helpquote][+] Оптимизирован параметр
- добавлены режимы "1-5" и подпараметр "регистр символов"
[+] В команду sends и подобные добавлен параметр [/helpquote]

Примеры:
Код

"textx=%L||<dellist=C:\Test\53176184\12345.txt|2>" - в содержимом выделенных текстовых файлов произвести удаление строк по списку из файла Test.txt
"textx=%L||<dellist=C:\Test\53176184\12345.txt|3>" - в содержимом выделенных текстовых файлов произвести удаление строк, если в них есть фраза из списка из файла Test.txt
"textx=%L||<dellist=C:\Test\53176184\12345.txt|4>" - в содержимом выделенных текстовых файлов произвести удаление строк, если в них в начале есть фраза из списка из файла Test.txt
"textx=%L||<dellist=C:\Test\53176184\12345.txt|5>" - в содержимом выделенных текстовых файлов произвести удаление строк, если в них в конце есть фраза из списка из файла Test.txt

"textx=%L||<dellist=C:\Test\53176184\12345.txt|1|1>" - в содержимом выделенных текстовых файлов произвести удаление фраз по списку из файла Test.txt (учитывается регистр символов)
"textx=%L||<dellist=C:\Test\53176184\12345.txt|2|1>" - в содержимом выделенных текстовых файлов произвести удаление строк по списку из файла Test.txt (учитывается регистр символов)
"textx=%L||<dellist=C:\Test\53176184\12345.txt|3|1>" - в содержимом выделенных текстовых файлов произвести удаление строк, если в них есть фраза из списка из файла Test.txt (учитывается регистр символов)
"textx=%L||<dellist=C:\Test\53176184\12345.txt|4|1>" - в содержимом выделенных текстовых файлов произвести удаление строк, если в них в начале есть фраза из списка из файла Test.txt (учитывается регистр символов)
"textx=%L||<dellist=C:\Test\53176184\12345.txt|5|1>" - в содержимом выделенных текстовых файлов произвести удаление строк, если в них в конце есть фраза из списка из файла Test.txt (учитывается регистр символов)

"aends=%P%N!!-1||<dellist=C:\Test\53176184\12345.txt> GLOBALAENDS<a>" - из файла под курсором получить содержимое и произвести удаление фраз по списку из файла Test.txt (учитывается регистр символов)
"aends=%P%N!!-1||<dellist=C:\Test\53176184\12345.txt|2> GLOBALAENDS<a>" - из файла под курсором получить содержимое и произвести удаление строк по списку из файла Test.txt
"aends=%P%N!!-1||<dellist=C:\Test\53176184\12345.txt|3> GLOBALAENDS<a>" - из файла под курсором получить содержимое и произвести удаление строк, если в них есть фраза из списка из файла Test.txt
"aends=%P%N!!-1||<dellist=C:\Test\53176184\12345.txt|4> GLOBALAENDS<a>" - из файла под курсором получить содержимое и произвести удаление строк, если в них в начале есть фраза из списка из файла Test.txt
"aends=%P%N!!-1||<dellist=C:\Test\53176184\12345.txt|5> GLOBALAENDS<a>" - из файла под курсором получить содержимое и произвести удаление строк, если в них в конце есть фраза из списка из файла Test.txt

"aends=%P%N!!-1||<dellist=C:\Test\53176184\12345.txt|1|1> GLOBALAENDS<a>" - из файла под курсором получить содержимое и произвести удаление фраз по списку из файла Test.txt (учитывается регистр символов)
"aends=%P%N!!-1||<dellist=C:\Test\53176184\12345.txt|2|1> GLOBALAENDS<a>" - из файла под курсором получить содержимое и произвести удаление строк по списку из файла Test.txt (учитывается регистр символов)
"aends=%P%N!!-1||<dellist=C:\Test\53176184\12345.txt|3|1> GLOBALAENDS<a>" - из файла под курсором получить содержимое и произвести удаление строк, если в них есть фраза из списка из файла Test.txt (учитывается регистр символов)
"aends=%P%N!!-1||<dellist=C:\Test\53176184\12345.txt|4|1> GLOBALAENDS<a>" - из файла под курсором получить содержимое и произвести удаление строк, если в них в начале есть фраза из списка из файла Test.txt (учитывается регистр символов)
"aends=%P%N!!-1||<dellist=C:\Test\53176184\12345.txt|5|1> GLOBALAENDS<a>" - из файла под курсором получить содержимое и произвести удаление строк, если в них в конце есть фраза из списка из файла Test.txt (учитывается регистр символов)



_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Цитата VikTor1985 ()
а можно в справку добавить ваши примеры из сообщения 2076? Чтобы были


Все примеры которые я выкладывают автоматически попадают в справку...

А можно увидеть Ваши несложные примеры (наверняка они есть)))...

[ps]Если у Вас есть примеры, которых нет в справке - присылайте...
Тем самым Вы поможете развитию справки, а значит поможете и другим в освоении вопросов, связанных с TCIMG...
[/ps]

.


 
Andrey_AДата: Воскресенье, 27.11.2016, 16:08 | Сообщение № 2077
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17258-16-1480199959

Цитата shveicar ()
А можно добавить для режима считывания ключей из .ini и .tcg файлов, вариант который позволит получать значение нескольких ключей?


Реализовано: Тестовая версия TCIMG 167_b7, в версии TCIMG 16.6 замените соответствующие файл(ы)

[helpquote][+] В параметры INI<> и <inikey> добавлены режимы
"21" и "22"[/helpquote]

Примеры:
Код

"global clist=INI<21!!$f252!!FormatUser!!U1|U2> GLOBALCLIST<a>" - получить из TCIMG.ini из секции [FormatUser] для ключей U1 и U2 (Key=Value)
"global clist=INI<22!!$f252!!FormatUser!!U1|U2> GLOBALCLIST<a>" - получить из TCIMG.ini из секции [FormatUser] значения для ключей U1 и U2

"bends=<inikey=21!!$f252!!FormatUser!!U1|U2>!!-1 GLOBALBENDS<a>" - получить из TCIMG.ini из секции [FormatUser] для ключей U1 и U2 (Key=Value)
"bends=<inikey=22!!$f252!!FormatUser!!U1|U2>!!-1 GLOBALBENDS<a>" - получить из TCIMG.ini из секции [FormatUser] значения для ключей U1 и U2



.


 
Andrey_AДата: Воскресенье, 27.11.2016, 21:07 | Сообщение № 2078
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17269-16-1480266241

Цитата asmadeus ()
Небольшая хотелка - изменять значение ключа ini файла, по при условии, что мне известно только имя ключа, то есть имя секции может быть любым, как и сам файл. Не придумал, как это решить текушими средствами, по крайней мере аккуратно, разве что поиск и замена текста...


Условий маловато. Необходимы дополнительные условия.
Если просто поиск и замена (без секции), то INI файл тут не причём - обрабатывается как обычный файл, к примеру, с помощью регулярного выражения...



_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

или получить в массиве, далее выбрать и послать на замену...

Код
ini8=(\r|\n|\A)(Key=[^\r\n]*)(\r|\n|\z)


Код
sends=%P%N!!-1||formt<ini8> GLOBALSENDS<a>


.
.


 
VikTor1985Дата: Воскресенье, 27.11.2016, 21:09 | Сообщение № 2079
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
А можно увидеть Ваши несложные примеры (наверняка они есть)))...

Да вот несложных примеров пока нет, практически всё реализовано через *.tcg и *.lng файлы, специфические функции и команды.
Как только появятся кнопки, которые могут быть полезными для пользователей, обязательно пришлю Вам примеры для добавления в справку.
 
Andrey_AДата: Воскресенье, 27.11.2016, 23:13 | Сообщение № 2080
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 16.7 от 27.11.2016

Скачать TCIMG 16.7





 
chip642Дата: Вторник, 29.11.2016, 12:45 | Сообщение № 2081
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1487
Награды: 62
Репутация: 57
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17269-16-1480266241

Цитата asmadeus ()
изменять значение ключа ini файла, по при условии, что мне известно только имя ключа, то есть имя секции может быть любым, как и сам файл.


Ну да, можно через поиск и замену, осталось выяснить откуда будут поступать ключ и новое значение, чтобы скооперировать их. Если, предположить,что у нас уже имеется в буфере обмена ключ=новое значение
, то можно рассмотреть такие параметры.

В выделенных файлах по содержимому буфера обмена (ключ=новое значение) найти строки с подобными ключами и заменить их на содержимое буфера обмена.
Код
sends=-1 xends=-1||&&(=)([^\r\n]+)!!$1 textx=%L||?T|e1:GLOBALXENDS<1>,1:-1!!##GLOBALSENDS<1>


В выделенных файлах будет произведен поиск строк в начале которых есть ключ=, а после найденные строки просто будут заменены на содержимое буфера ключ=новое значение
 
asmadeusДата: Вторник, 29.11.2016, 14:01 | Сообщение № 2082
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1374
Награды: 29
Репутация: 32
chip642, я точно знаю ключ, и знаю, какое ему надо присвоить значение
Что не знаю - имя секции, и в скольких файлах есть вообще такой ключ
Наверное, проще через замену - если есть, заменил. А нет - перешел к следующему файлу.
Андрей, на новой версии не работает создание меню из таблицного файла
Утилита 16.7, винда 7ч64
Кнопка
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 tcimg=$tmtm_Create_Menu
%COMMANDER_PATH%\Wcmicons.dll,935
Создание всех файлов меню и перезапуск TC
%COMMANDER_PATH%\
0
-1

Команда
Код
[tm_Create_Menu]
xlsxf=%COMMANDER_PATH%\Files\Lists\CreateMenu\CreateMenu.xlsx||%COMMANDER_PATH%\LANGUAGE\Wcmd_Rus.ini||2|1:-1|2:2||code<1>||formt<63>
xlsxf=%COMMANDER_PATH%\Files\Lists\CreateMenu\CreateMenu.xlsx||%COMMANDER_PATH%\Wcmicons.inc||1|1:3|6:6!!#@CRLF!!1|2:3|3:3!!#@CRLF!!1|6:-1|2:5||formt<64,63>
xlsxf=%COMMANDER_PATH%\Files\Lists\CreateMenu\CreateMenu.xlsx||%COMMANDER_PATH%\LANGUAGE\Wcmd_Rus.mnu||1|1:-1|6:6||formt<63>
tcmnu=%COMMANDER_PATH%\Language\Wcmd_Rus.mnu||%COMMANDER_PATH%\Language\Wcmd_Rus.mnu||5
inidx=%COMMANDER_PATH%\Language\Wcmd_Rus.ini||cmd
xlsxf=%COMMANDER_PATH%\Files\Lists\CreateMenu\CreateMenu.xlsx||%COMMANDER_PATH%\Ini\Associations.ini||6|1:2|1:1!!#@CRLF!!6|3:-1|1:5||formt<Ass1,Ass2,Ass3>
xlsxf=%COMMANDER_PATH%\Files\Lists\CreateMenu\CreateMenu.xlsx||%COMMANDER_PATH%\Ini\Shortcuts.ini||7|1:1|1:1!!#@CRLF!!7|2:604|1:2#@CRLF!!7|606:606|1:1#@CRLF!!7|607:1293|1:2||formt<64,63>
infbx=InfoBox_G5
beepss
rstart

Методом тыка выяснил, что косяк именно в первой строке
Код
xlsxf=%COMMANDER_PATH%\Files\Lists\CreateMenu\CreateMenu.xlsx||%COMMANDER_PATH%\LANGUAGE\Wcmd_Rus.ini||2|1:-1|2:2||code<1>||formt<63>
 
chip642Дата: Вторник, 29.11.2016, 14:24 | Сообщение № 2083
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1487
Награды: 62
Репутация: 57
Цитата asmadeus ()
я точно знаю ключ, и знаю, какое ему надо присвоить значение


Понятно, что знаешь, однако надо понять откуда и куда их передавать, не в ручную же вписывать их.

Цитата asmadeus ()
Наверное, проще через замену - если есть, заменил.


Я и привел пример замены. Там всё очевидно и можно крутить вертеть. Я просто не знаю откуда поступает ключ, откуда значение, через какие параметры.... поэтому и обобшил.
 
shveicarДата: Среда, 30.11.2016, 00:58 | Сообщение № 2084
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 556
Награды: 9
Репутация: 23
Цитата chip642 ()
Я и привел пример замены. Там всё очевидно и можно крутить вертеть. Я просто не знаю откуда поступает ключ, откуда значение, через какие параметры.... поэтому и обобшил.

Хочу добавить свои 5 копеек, по поводу автоматических замен в ini файлах.
Не стоит забывать про кодировку, поскольку при замене через textx без установки кодировки, могут быть неприятные сюрпризы.
Также стоит учитывать и наличие спец символов, которые в некоторых файлах ini могут попадаться.
Поэтому рекомендую предварительно все по нескольку раз проверять, прежде чем автоматизировать такую замену..
 
Andrey_AДата: Среда, 30.11.2016, 13:30 | Сообщение № 2085
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
Цитата asmadeus ()
Андрей, на новой версии не работает создание меню из таблицного файла


Исправлено:

Тестовая версия TCIMG 168_b1, в версии TCIMG 16.7 замените соответствующие файл(ы)

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Из темы "Расширение функционала"

Цитата Crack_55 ()
Есть предложение в команде:
Код
bufsr=##<info=m2> wnamp=40048 delss=cliplist||1 ;; удалить воспроизводимый трек в Winamp *

Переделать на "удалить воспроизводимый трек в PotPlayer"


Я не пользуюсь PotPlayer, необходимо выслать в архиве портабельную версию
+ желательно описание на русском
+ информация: есть ли командная строка и параметры запуска.. или какие-то запросы программе через другое приложение...

.


 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

Сообщите о находке всему миру:
Рейтинг@Mail.ru Тиц и pr сайта Яндекс.Метрика

Интеллектуальные права и отказ от ответственности