Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

скопировать несколько файлов с переименованием

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
luckystarr



Joined: 26 Mar 2006
Posts: 30

Post (Separately) Posted: Thu Sep 30, 2010 21:48    Post subject: скопировать несколько файлов с переименованием Reply with quote

как это сделать?
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Thu Sep 30, 2010 21:55    Post subject: Re: скопировать несколько файлов с переименованием Reply with quote

luckystarr wrote:
как это сделать?

Прочитать эту тему
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2561

Post (Separately) Posted: Fri Oct 01, 2010 00:03    Post subject: Reply with quote

luckystarr wrote:
как это сделать?

Меня иногда выручает что-нибудь вроде ??Ren?????????Add.* вместо *.*
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Oct 01, 2010 01:31    Post subject: Reply with quote

sa, каков вопрос - таков ответ.

luckystarr
см. справку, фильтр по "Кнопка Опции".
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2561

Post (Separately) Posted: Mon Oct 21, 2013 10:23    Post subject: Reply with quote

Завёл себе кнопку для копирования в другую панель с переименованием (с использованием возможностей TCFS2):
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "tcm(3101,1) delay(200) send(`~({F5}{DEL}{? 252}_old{ENTER})`, findwnd(`TInpComboDlg`))"
wcmicons.dll,45
Скопировать в другую панель с именем_old


-1
Если требуется не копирование, а перемещение (с переименованием), то команду 3101 нужно поменять на 906.

Add
Кнопка для копирования в ту же панель с переименованием:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "tcm(3100,1) delay(200) send(`~({F5}{DEL}{? 252}_old{ENTER})`, findwnd(`TCheckEditBox`))"
wcmicons.dll,45
Скопировать в ту же панель с именем_old


-1

Если требуется не копирование, а переименование, то команду 3100 нужно поменять на 1002.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2561

Post (Separately) Posted: Fri Oct 06, 2023 17:36    Post subject: Reply with quote

С появлением в TC11.00 параметров для команд cm_Copy, cm_RenMov, для копирования с переименованием можно обойтись без TCFS2:
Code:
TOTALCMD#BAR#DATA
cm_Copy
GT="%T????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????_old.*"
wcmicons.dll,45
Скопировать в другую панель с добавлением к именам _old


-1
Для копирования в ту же панель убрать %T.
Back to top
View user's profile Send private message
Lnk



Joined: 13 May 2023
Posts: 59

Post (Separately) Posted: Sat Nov 04, 2023 18:30    Post subject: Reply with quote

А можно ли сделать чтоб он в параметре
Code:
GT="%T????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????_old.*"
вместо _old (прописанного слова) брал слово из буфера обмена?

В справочнике покопался, не нашел.
Смотрел http://flint-inc.ru/tcinfo/all_cmd.ru.htm Параметры для панелей инструментов, пользовательских меню и команд.

Если нету такой возможности, то может есть она в ИГП? Там тоже такого параметра не нашел..
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2561

Post (Separately) Posted: Sat Nov 04, 2023 19:06    Post subject: Reply with quote

Lnk wrote:
может есть она в ИГП? Там тоже такого параметра не нашел..

[X] Paste text from clipboard. (TC 10.51)
Back to top
View user's profile Send private message
Lnk



Joined: 13 May 2023
Posts: 59

Post (Separately) Posted: Sat Nov 04, 2023 19:31    Post subject: Reply with quote

sa, большое спасибо!
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2561

Post (Separately) Posted: Tue Dec 19, 2023 15:13    Post subject: Reply with quote

Lnk wrote:
А можно ли сделать чтоб он в параметре ... вместо _old (прописанного слова) брал слово из буфера обмена?

Можно организовать запрос этого слова.
Создаём em-команду (в файле usercmd.ini):
Code:
[em_Copy_Ask]
cmd=cm_Copy
param=GT="????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????_%A.*"
и пользуемся кнопкой:
Code:
TOTALCMD#BAR#DATA
em_Copy_Ask
?old
WCMICONS.DLL,62
Копировать с добавлением к именам суффикса old или другого по запросу


-1
Ответом на запрос может быть и вставка текста из буфера обмена (Ctrl+V).
В примере копирование делается в ту же панель (без %T).
Back to top
View user's profile Send private message
Lnk



Joined: 13 May 2023
Posts: 59

Post (Separately) Posted: Wed Dec 20, 2023 11:33    Post subject: Reply with quote

sa
хмм, ну для меня много телодвижений все-таки.. работает норм.
А может просто мне Ctrl+V не нравится из-за задействования 2 рук(можно правда и мышью конечно, но тоже не по мне)..

Я себе так сделал:
в файле usercmd.ini
Code:
[em_X_MULTIRENAME]
cmd=MULTIRENAME==
param=clipb

кнопка
Code:
TOTALCMD#BAR#DATA
cm_SelectCurrentExtension, em_X_MULTIRENAME

C:\Program Files (x86)\Total Commander\WCMICON2.DLL,69
переименование из буфера


-1


В ИГП в шаблоне clipb проставлено [X]_[N]
Ну а перенос файла другой кнопкой.
Итог - тык на 2 кнопки одна за другой.

Но спасибо за инфу, поучительно в любом случае.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2561

Post (Separately) Posted: Wed Dec 20, 2023 14:22    Post subject: Reply with quote

Lnk wrote:
много телодвижений все-таки.. работает норм.

Тем не менее это вариант в рамках темы. Здесь, не как в мультипереименовании: даже простую вставку текста перед именами файлов (добавление префикса) не видно, как осуществить.
Back to top
View user's profile Send private message
Lnk



Joined: 13 May 2023
Posts: 59

Post (Separately) Posted: Wed Dec 20, 2023 14:49    Post subject: Reply with quote

sa
это да, я когда увидел http://forum.wincmd.ru/viewpost.php?p=136458
попытался
Code:

TOTALCMD#BAR#DATA
cm_Copy
GT="%T%old_???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????.*"
, он сьедает в таком случае первые буквы и вместо них уже old_ идет.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group