Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 1)

Модерирует : gyra, Maz

Maz (03-03-2021 11:17): TCIMG (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Дата выпуска: 28.02.2021
Версия: 28.4
Автор: Averin Andrey
 
Скачать TCIMG | Сайт | Онлайн справка | Основные вопросы | Расширение функционала | Поддержка проекта

TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
• Мощное средство для расширения функциональности Total Commander и других программ.
• Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
• Полностью портабельная, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
• Возможность комфортного использования потенциала программ с поддержкой командной строки, например:

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:

Коллекция кнопок TCIMG для Total Commander | Как расширить функциональность самостоятельно

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

Сборки программ, в которых участвует утилита 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 PowerUser - сборка файлового менеджера Total Commander (автор HA3APET)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)

Скачать справку  с тёмным стилем
Скачать справку на китайском языке TCIMG_Chinese.chm
Онлайн справка на китайском языке

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 19:24 28-02-2021
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Svetka99, я ещё не переходил на версию 9.5 - времени нет - как видно из скриншота - список из панели параметр [tc=TL] получает неправильно - должен быть список полных путей, что-то в новой версии TC опять поменяли.
Есть ещё один вопрос для дальнейшего теста: Какое значение у вас имеет ключ GetTextMode в Wincmd.ini в секции [Configuration] ?

Цитата:
в скобках, ну или в кавычках?


Код:
"sends=<info=s102|-1d>||&&(.+)/(.+)/(.+)~~(.*)!!($3.$2.$1)  GLOBALSENDS<a>" - получить вчерашнюю дату в скобках
"sends=<info=s102|-1d>||&&(.+)/(.+)/(.+)~~(.*)!!''$3.$2.$1''  GLOBALSENDS<a>" - получить вчерашнюю дату в кавычках


Цитата:
как запустить программу передав ей в качестве параметров текущую дату

Для того чтобы передать другой команде дату или любую информацию, необходимо в нужном месте команды прописать имя глобальной переменной типа GLOBALNAME и номер ячйки. Смотрите Дополнение №23
Вот простой пример:

Код:
sends=<info=s102|-1d>|| GLOBALSENDS<a> bufsr=##GLOBALSENDS<1>


----------
Раскручиваем СоцСеть

Всего записей: 819 | Зарегистр. 15-08-2011 | Отправлено: 13:34 08-05-2020 | Исправлено: Andrey_A_A, 13:35 08-05-2020
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Извините за повторение просьбы Здесь:Ссылка
и здесь пояснение:Ссылка  
По этой ссылке подправил пояснение хотелки(наверно сейчас правильно мозг переварил хотелку и пояснение)
Решения не будет? Вручную лопатить начинать? Уж извините - жду вашей помощи.
 

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 15:34 08-05-2020 | Исправлено: sibirnik, 15:40 08-05-2020
Svetka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Ключа GetTextMode у меня нет вообще. Сейчас вот скачала последний дистриб Тотала, поставила его посмотрела - и там такого ключа нет... А может попробовать поставить? В какое значение?
А с этим:

Код:
"sends=<info=s102|-1d>||&&(.+)/(.+)/(.+)~~(.*)!!($3.$2.$1)  GLOBALSENDS<a>"
 
что делать? Если использовать строчку как есть, ничего не происходит, если убрать кавычки, то вылезает окошко:

Всего записей: 58 | Зарегистр. 19-11-2019 | Отправлено: 16:17 08-05-2020 | Исправлено: Svetka99, 16:58 08-05-2020
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Svetka99
Здесь посмотрите описание этого ключа.Ссылка

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 16:49 08-05-2020
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Svetka99 ключ GetTextMode необязателен - как потестирую на версии TC 9.5 - сообщу
 
sibirnik, я так и не понял задачу, к примеру я выделяю 1000 файлов, имена типа:
1 2 3 4.txt
4 1 6 8.txt
2 7 9 3.txt
6 4 0 1.txt
5 6 1 8.txt
И какие из них должны быть перемещены? Одинаковые вхождения есть у всех...
Как только пойму принцип, так и смогу помочь.
 

Всего записей: 819 | Зарегистр. 15-08-2011 | Отправлено: 16:55 08-05-2020
Svetka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
С ключом - понятно. Буду ждать решения. При случае ответьте всё же на мой вопрос:
Подробнее...

Всего записей: 58 | Зарегистр. 19-11-2019 | Отправлено: 17:03 08-05-2020
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A

Цитата:
1 2 3 4.txt
4 1 6 8.txt
2 7 9 3.txt
6 4 0 1.txt
5 6 1 8.txt
И какие из них должны быть перемещены? Одинаковые вхождения есть у всех...  

Ещё раз поясняю:
1 2 - 3 4.txt
2 1 - 3 4.txt
Правая часть после тире и пробела одинаковая у нескольких файлов, а левая часть тоже состоит из одинаковых имён, но только переставленных местами.
4 1 - 6 8
1 4 - 6 8
Может быть так:
1 2 3 4 - 5 6
3 4 1 2 - 5 6
Главное правая часть после тире и пробела одинаковая.
Левая перестановка имён как я указал сейчас выше цифрами. Или словами:
Иван Иванов - Хороший человек
Иванов Иван - Хороший человек
Павел Павлов & Пётр Петров - Отличные ребята
Пётр Петров & Павел Павлов - Отличные ребята
Вот такие файлы надо переместить в ДП.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 17:23 08-05-2020
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору


Цитата:
То проверка условия в обоих кнопках работать отказалась, в чём ошибка?

Svetka99, достаточно сложная конструкция, что-то может пойти не так, лучше для больших команд сделать так:
1. В папке ...\Files\Tcg\ создать свой файл с шаблонами, к примеру My.tcg
2. В нём прописать сложные команды в созданные секции

Код:
[pm_prim_move]
<IF> <info=o9"%tprim1.f_l"> = 2 AND <info=o9"%tprim2.f_l"> = 2 <THEN> moves=%WL||"%t"//1||upd<3> <ENDIF>
[pm_prim_copy]
<IF> <info=o9"%tprim1.f_l"> = 2 AND <info=o9"%tprim2.f_l"> = 2 <THEN> copys=%WL||"%t"//1||upd<3> <ENDIF>

3. Тогда итоговая команда будет выглядеть попроще:

Код:
<HOTKEY=10> tcimg=$pmpm_prim_move <HOTKEY=X> tcimg=$pmpm_prim_copy

------
sibirnik в TCIMG.ini (TCIMGU.ini) в секцию [FormatUser] добавляем:  

Код:
revers_name1=(?m)^((.+\\)((?:[^ ]+(?: [^ ]+)?))( | & )((?:[^ ]+(?: [^ ]+)?))( - .+))$||$1@CRLF$2$5$4$3$6

Что регулярное выражение делает можно увидеть в команде:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%WL??-1||?Frevers_name1 GLOBALSENDS<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Для имён выделенных файлов типа "A B - C.xxx" добавить перестановленные имена "B A - C.xxx"
 
0
-1
 

Далее из этого списка удаляем уникальные и оставляем повторяющиеся в одном экземпляре: ?Frevers_name1,2 и отправляем для перемещения:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%WL??-1||?Frevers_name1,2 moves=$GLOBALSENDS||"%t"//0||upd<2>
%COMMANDER_PATH%\Wcmicons.dll,1
Переместить выделенные файлы (имена типа "A B - C.xxx") для которых есть перестановленные имена (типа "B A - C.xxx")
 
0
-1
 


----------
Раскручиваем СоцСеть

Всего записей: 819 | Зарегистр. 15-08-2011 | Отправлено: 01:48 09-05-2020
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A

Цитата:
Что регулярное выражение делает можно увидеть в команде:

Снимаю шляпу Маэстро! Идеальное выполнение поставленной задачи. Запустил около 10000 файлов(думал будет долго лопатить) пара секунд и все двойные в другой панели. С Днём Победы!

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 06:09 09-05-2020 | Исправлено: sibirnik, 06:09 09-05-2020
KulturMulturov



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A

Цитата:

Код:
"sends=<info=s102|-1d>||&&(.+)/(.+)/(.+)~~(.*)!!($3.$2.$1)  GLOBALSENDS<a>" - получить вчерашнюю дату в скобках
"sends=<info=s102|-1d>||&&(.+)/(.+)/(.+)~~(.*)!!''$3.$2.$1''  GLOBALSENDS<a>" - получить вчерашнюю дату в кавычках

Так у меня не вышло, вышло так:

Код:
bufsr=<info=s102|-1d>||&&(.+)/(.+)/(.+)~~(.*)!!($3.$2.$1) GLOBALSENDS<a> - получить вчерашнюю дату в скобках  
bufsr=<info=s102|-1d>||&&(.+)/(.+)/(.+)~~(.*)!!''$3.$2.$1'' GLOBALSENDS<a> - получить вчерашнюю дату в кавычках

Правильно?
 

Цитата:

Код:
sends=<info=s102|-1d>|| GLOBALSENDS<a> bufsr=##GLOBALSENDS<1>

 
Можно конкретный пример, а то что-то никак. Скажем запустить prim.bat и передать ему в качестве параметра текущую дату -1. Вот так - "start=%P\prim.bat" просто запуск, а запуск с передачей параметра?

Всего записей: 20 | Зарегистр. 29-09-2017 | Отправлено: 09:35 09-05-2020
Helpmister



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В хотелки:
Добавить галочку "регулярные выражения" в диалоге "Поиск и замена в выделенных текстовых файлах - многострочный ввод в диалоге" код:

Код:
textx=%L||[edits=BOX2]

 
С праздником!!!

Всего записей: 200 | Зарегистр. 26-10-2007 | Отправлено: 11:11 09-05-2020
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Так у меня не вышло
KulturMulturov, команды в TCIMG выкладываются 3-х типов:
1.
Код:
"sends=<info=s102|-1d>||&&(.+)/(.+)/(.+)~~(.*)!!($3.$2.$1) GLOBALSENDS<a>" - получить вчерашнюю дату в скобках  

2.
Код:
sends=<info=s102|-1d>||&&(.+)/(.+)/(.+)~~(.*)!!($3.$2.$1) GLOBALSENDS<a> ;; получить вчерашнюю дату в скобках  

3. В виде кнопки:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=<info=s102|-1d>||&&(.+)/(.+)/(.+)~~(.*)!!($3.$2.$1) GLOBALSENDS<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Получить вчерашнюю дату в скобках  
 
0
-1
 

Поэтому в 1-м и 2-м варианте описание, крайние кавычки, крайние пробелы и комментирование " ;; " пользователь убирает сам и создаёт из команды кнопку
-----------

Цитата:
Можно конкретный пример, а то что-то никак. Скажем запустить prim.bat и передать ему в качестве параметра


Код:
;; 1. Передача информации через глобальные переменные
sends=<info=s102|-1d> start="%P"prim.bat||GLOBALSENDS<1>
;; 2. Напрямую, если параметры подключены в команде start
start="%P"prim.bat||<info=s102|-1d>

-----------

Цитата:
Добавить галочку "регулярные выражения" в диалоге "Поиск и замена

Добавил в тему расширения функционала http://tc-image.3dn.ru/forum/5-964-23801-16-1589017395
---
sibirnik, у меня в музыке ещё попадаются перевёрнутые имена типа
Исполнитель1 and Исполнитель2 - Название.mp3 , т.е. если вам надо, вы можете добавлять разделитель сами:
Код:
revers_name1=(?mi)^((.+\\)((?:[^ ]+(?: [^ ]+)?))( | & | and )((?:[^ ]+(?: [^ ]+)?))( - .+))$||$1@CRLF$2$5$4$3$6

Код:
( | & | and | разделитель1 | разделитель2 | ... )



----------
Раскручиваем СоцСеть

Всего записей: 819 | Зарегистр. 15-08-2011 | Отправлено: 12:48 09-05-2020 | Исправлено: Andrey_A_A, 13:09 09-05-2020
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A

Цитата:
sibirnik, у меня в музыке ещё попадаются перевёрнутые имена

Спасибо. Это у меня сделано уже давно - универсальная кнопка на разные случаи привожу её может кому и сгодится:

Цитата:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<HOTKEY=10> renms=%L||&&([^~~]+)~~([^~~]+)~~([^~~]+)~~([^~~]+)~~([^~~]+)!!$1~~$2~~$3~~$5~~$4||upd<1> <HOTKEY=11> renms=%L||&&([^~~]+)~~([^~~]+)~~([^~~]+)~~([^~~]+)~~([^~~]+)!!$4~~$5~~$3~~$1~~$2||upd<1> <HOTKEY=12> renms=%L||&&([^~~]+)~~([^~~]+)~~([^~~]+)~~([^~~]+)~~([^~~]+)!!$2~~$1~~$3~~$5~~$4||upd<1> <HOTKEY=14> renms=%L||&&([^~~]+)~~([^~~]+)~~([^~~]+)~~([^~~]+)!!$4~~$3~~$1~~$2||upd<1> <HOTKEY=5B> renms=%L||&&([^~~]+)~~([^~~]+)~~([^~~]+)~~([^~~]+)!!$3~~$4~~$2~~$1||upd<1> <HOTKEY=X> renms=%L||&&([^~~]+)~~([^~~]+)(.*)!!$2~~$1$3
WCMICONS.dll,312
Поменять местами слова в имени файла под курсором:|ЛКМ - Поменять местами 1-2 слова в имени mp3.|Shift - Поменять местами 4-5 слова в имени mp3.|Ctrl - Поменять между собой 1-2 на 4-5 слова в имени mp3.|Alt - Поменять местами 1-2 и 4-5 слова в имени mp3.|CapsLock - Поменять между собой 1-2 на 3 слово в имени mp3.|Win(Л) - Поменять между собой 1 на 2-3 слова в имени mp3.
 
0
-1
 

Но возьму и ваш вариант на вооружение. Ещё раз с Днём Победы!

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 14:53 09-05-2020
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Svetka99, я проверил на "чистом" Total Commander 9.51, у меня команда

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=[tc=TL]??-1 GLOBALSENDS<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Получить список выделенных объектов другой панели
 
0
-1
 

выдаёт список полных путей выделенных объектов другой панели, у меня WIN7 64
   
Возможно какие-то ваши настройки влияют на то, что первый объект с полным путём, остальные просто имена (как видно у вас на скирншоте)
Чтобы это исправить надо иметь вашу копию TC с основными настройками...

Всего записей: 819 | Зарегистр. 15-08-2011 | Отправлено: 19:34 09-05-2020
Svetka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
С прошедшим праздником!
Странно. вот прямо сейчас у меня сборка VIM 39 64bit Matros portable Настройки я почти не трогала даже TCIMG не ставила, он там по умолчанию стоит, только свои горячие кнопки поставила и так, совсем по мелочи. Вот все инишники. Что-то ещё нужно? Надеюсь не надо прям все 4 гига пересылать? На флешке вот сборка Total Commander Extended, тоже самое, правда тут TCIMG я ставила сама. Вот инишники от неё. Можно конечно, при необходимости оба дистриба отправить целиком, но надеюсь этого не потребуется, потому как интернет у меня дома неторопливый, заливать придётся целый день. Есть ещё комп, там вообще стоит сборка Total Commander PowerUser она не дома и когда к ней мне добраться доведётся неизвестно. Вот там в настройках может быть наварочено. Сборка давно не обновляется и обновляю я её сама ну и TCIMG ставлю и обновляю сама. Ведут себя все эти дистрибы в этом плане одинаково на Win7, 10 x64 одинаково.  Total Commander PowerUser стоит на WinXP. подозреваю, что и там тоже самое.

Всего записей: 58 | Зарегистр. 19-11-2019 | Отправлено: 07:26 10-05-2020 | Исправлено: Svetka99, 07:28 10-05-2020
KulturMulturov



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Я в курсе - в каком формате выкладывают кнопки. Если вставить параметры в кавычках, то кнопка вообще не сработает, а вот если без кавычек, то выскакивает окошко:

Т.е. вывод идёт в это окошко, а в буфер дата не копируется. Поэтому я кнопку попытался переделать.
Вот эта кнопка:

Цитата:

Код:
;; 1. Передача информации через глобальные переменные
sends=<info=s102|-1d> start="%P"prim.bat||GLOBALSENDS<1>
;; 2. Напрямую, если параметры подключены в команде start
start="%P"prim.bat||<info=s102|-1d>

 
Работает, но передаёт в батник не только дату -1 но и время, да ещё в кавычках. А можно как-то сделать чтобы передавалась просто дата -1 и без кавычек?  
prim.bat:

Код:
@Echo off
cd /d %~dp0
Cls
Echo                             %1
timeout /t 6 /nobreak >nul
Exit

Результат работы кнопки:

 

Всего записей: 20 | Зарегистр. 29-09-2017 | Отправлено: 09:03 10-05-2020 | Исправлено: KulturMulturov, 09:18 10-05-2020
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Надеюсь не надо прям все 4 гига пересылать?

Svetka99, конечно не надо, думаю по пути разберёмся что и как... тем более я полностью перехожу на TC 9.5.

Цитата:
Т.е. вывод идёт в это окошко, а в буфер дата не копируется

KulturMulturov, рекомендую почитать про глобальные переменные, Дополнение №23
Во многих примерах я использую GLOBALNAME<a>, чтобы показать какая информация приходит
Если заменить GLOBALNAME<a> на GLOBALNAME<c> , то информация будет записана в буфер обмена...

Код:
sends=<info=s102|-1d> GLOBALSENDS<c>

Для передачи информации батнику и другим программам существует ряд методов и команд, т.к. одни программы воспринимают параметры в кавычках, другие без кавычек, третьи ...  
Вот ваши примеры, в первом передаётся. на мой взгляд, правильною, т.к. в дате существует пробел, а пробел разделяет параметры, тогда во 2-м примере надо делать вывод Echo %1 %2:

Код:
sends=<info=s102|-1d> start="%P"prim.bat||GLOBALSENDS<1>
 
sends=<info=s102|-1d> start="%P"prim.bat||param<GLOBALSENDS<1>>

Можно смотреть информацию в консоли и без батника

Код:
sends=<info=s102|-1d> cmdbt=Echo~~GLOBALSENDS<1>||hide<1>


Код:
cmdbt=Echo~~<info=s102|-1d>||hide<1>


----------
Раскручиваем СоцСеть

Всего записей: 819 | Зарегистр. 15-08-2011 | Отправлено: 10:30 10-05-2020 | Исправлено: Andrey_A_A, 10:47 10-05-2020
Svetka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Я вот эксперимент провела, взяла стандартный дистриб тотала, взяла Вашу последнюю TCIMG 27.3. Поставила у себя ТС, создала в папке с ним папку TCIMG, распаковала в неё TCIMG 27.3. Настройки не трогала. Поставила вашу кнопку, выделила все файлы в папке TCIMG перенесла курсор в другую панель, нажала кнопку. Получила ровно тот же результат - первый выделенный объект с полным путём, остальные просто имена объектов без пути. Система Win 7 64 бита. Накопала старый ноут, на котором Windows XP стоит, проделала всё тоже самое, результат как у Вас - все выделенные объекты с полными путями...

Всего записей: 58 | Зарегистр. 19-11-2019 | Отправлено: 10:48 10-05-2020 | Исправлено: Svetka99, 10:50 10-05-2020
MihailM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос , а можно сделать вот такую задачу :
Есть много файлов , там текст . Нужно найти определенный текст(слово) в этих файлах , и если текст найден , то скопировать всю строчку на след. , но перед копированием строчки изменить скажем первое слово . Да строчку надо копировать , чтоб была след. строкой , только изменить слегка.

Всего записей: 2303 | Зарегистр. 19-10-2003 | Отправлено: 08:41 11-05-2020
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Svetka99, странно , будем разбираться с аномалией)

Цитата:
скопировать всю строчку на след. , но перед копированием строчки изменить скажем первое слово

MihailM, можно, но нужно знать, что именно менять, вот к примеру есть файл с текстом:

Код:
0000
Миша Серёжа Паша
xxxx

После применения команды получим:

Код:
0000
Миша Серёжа Паша
Даша Серёжа Паша
xxxx


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textx=%WL||&&(?m)(Миша)(~~.+)!!$1$2@CRLFДаша$2||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
В выделенных текстовых файлах дублировать заданную строку с изменениями
 
0
-1
 

 
 


----------
Раскручиваем СоцСеть

Всего записей: 819 | Зарегистр. 15-08-2011 | Отправлено: 06:56 12-05-2020
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 1)
Maz (03-03-2021 11:17): TCIMG (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru