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
palle



Joined: 15 Apr 2021
Posts: 11

Post (Separately) Posted: Fri Jun 27, 2025 16:12    Post subject: Добавить к существующему выделению парные файлы Reply with quote

Добрый день.

Есть каталог с файлами CR2 и XMP. Имена попарно одинаковые.
Выделяю несколько CR2.
Как к выделению добавить соответствующие выделенным файлам XMP?
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Fri Jun 27, 2025 16:52    Post subject: Reply with quote

Попробуйте так: вначале выделите только нужные CR2 и все остальные файлы (те, что не CR2), нажмите Ctrl+Shift+B, затем выделите группу файлов маской *.CR2>*.XMP.
Back to top
View user's profile Send private message
palle



Joined: 15 Apr 2021
Posts: 11

Post (Separately) Posted: Fri Jun 27, 2025 19:50    Post subject: Reply with quote

Большое спасибо!

Чтобы не терялся исходный список файлов сделал такую связку:
em_Select_xmp,cm_DirBranchSel,em_Select_cr2_xmp,cm_RereadSource,cm_RestoreSelection
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Fri Jun 27, 2025 20:27    Post subject: Reply with quote

palle
А что внутри пользовательских команд?
Back to top
View user's profile Send private message
palle



Joined: 15 Apr 2021
Posts: 11

Post (Separately) Posted: Fri Jun 27, 2025 23:05    Post subject: Reply with quote

[em_Select_cr2_xmp]
button=
cmd=SELECTFILES *.cr2 > *.xmp
[em_Select_xmp]
button=
cmd=selectfiles *.xmp
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Sat Jun 28, 2025 00:20    Post subject: Reply with quote

Да, так работает (при наличии хотя бы одного выделенного CR2-файла).
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 326

Post (Separately) Posted: Sat Jun 28, 2025 02:01    Post subject: Reply with quote

palle
Еще придумал способ с утилитой Pressed в связке с VBS-скриптом (с использованием буфера обмена):
 Add_to_Select_Files_Same_BaseName.vbs

Путь до утилиты Pressed внутри скрипта поправить на свой. Расширение, файлы с которым нужно дополнительно выделить задается пользователем в диалоговом окне, по умолчанию "*", то есть любые одноименные файлы.

Добавлено спустя 1 час 22 минуты:

Или еще вариант без использования буфера обмена, с сохранением и восстановлением выделения из файла:
 Add_to_Select_Files_Same_BaseName1.vbs

Но придется дополнительно завести пользовательскую команду в usercmd.ini:
Code:
[em_zzz_Load_Add_to_Select_Files]
cmd=LOADSELECTION "%Temp%\~$Clipboard.txt"
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Mon Jun 30, 2025 15:08    Post subject: Reply with quote

В простейшем случае можно воспользоваться такой сцепкой команд: cm_CopyNamesToClip,em_Select_xmp_FromClip, где
Code:
[em_Select_xmp_FromClip]
cmd=SELECTFILES
param=%|$CLIPBOARD0|>*.xmp
Ограничение для буфера имён файлов: максимум 8 килобайт, имена не должны содержать пробелы.
При таком способе любые выделенные файлы останутся выделенными после очередного выполнения сцепки.

Возможны варианты с предварительным снятием выделения со всех файлов, кроме
CR2 (SELECTFILESU *.* | *.cr2)
или CR2 и XMP (SELECTFILESU *.* | *.cr2 *.xmp).
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