скопировать несколько файлов с переименованием
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Общие вопросы

#1: скопировать несколько файлов с переименованием Author: luckystarr PostPosted: Thu Sep 30, 2010 21:48
    —
как это сделать?

#2: Re: скопировать несколько файлов с переименованием Author: Tol!kLocation: Арзамас PostPosted: Thu Sep 30, 2010 21:55
    —
luckystarr wrote:
как это сделать?

Прочитать эту тему

#3:  Author: sa PostPosted: Fri Oct 01, 2010 00:03
    —
luckystarr wrote:
как это сделать?

Меня иногда выручает что-нибудь вроде ??Ren?????????Add.* вместо *.*

#4:  Author: FlasherLocation: Москва PostPosted: Fri Oct 01, 2010 01:31
    —
sa, каков вопрос - таков ответ.

luckystarr
см. справку, фильтр по "Кнопка Опции".

#5:  Author: sa PostPosted: Mon Oct 21, 2013 10:23
    —
Завёл себе кнопку для копирования в другую панель с переименованием (с использованием возможностей 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.

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


-1
Для копирования в ту же панель убрать %T.

#7:  Author: Lnk PostPosted: Sat Nov 04, 2023 18:30
    —
А можно ли сделать чтоб он в параметре
Code:
GT="%T????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????_old.*"
вместо _old (прописанного слова) брал слово из буфера обмена?

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

Если нету такой возможности, то может есть она в ИГП? Там тоже такого параметра не нашел..

#8:  Author: sa PostPosted: Sat Nov 04, 2023 19:06
    —
Lnk wrote:
может есть она в ИГП? Там тоже такого параметра не нашел..

[X] Paste text from clipboard. (TC 10.51)

#9:  Author: Lnk PostPosted: Sat Nov 04, 2023 19:31
    —
sa, большое спасибо!

#10:  Author: sa PostPosted: Tue Dec 19, 2023 15:13
    —
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).

#11:  Author: Lnk PostPosted: Wed Dec 20, 2023 11:33
    —
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 кнопки одна за другой.

Но спасибо за инфу, поучительно в любом случае.

#12:  Author: sa PostPosted: Wed Dec 20, 2023 14:22
    —
Lnk wrote:
много телодвижений все-таки.. работает норм.

Тем не менее это вариант в рамках темы. Здесь, не как в мультипереименовании: даже простую вставку текста перед именами файлов (добавление префикса) не видно, как осуществить.

#13:  Author: Lnk PostPosted: Wed Dec 20, 2023 14:49
    —
sa
это да, я когда увидел http://forum.wincmd.ru/viewpost.php?p=136458
попытался
Code:

TOTALCMD#BAR#DATA
cm_Copy
GT="%T%old_???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????.*"
, он сьедает в таком случае первые буквы и вместо них уже old_ идет.



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group