Selecting files with same name or name+ext

Here you can propose new features, make suggestions etc.

Moderators: Hacker, petermad, Stefan2, white

mSnus
Junior Member
Junior Member
Posts: 5
Joined: 2018-11-16, 08:27 UTC

Selecting files with same name or name+ext

Post by *mSnus »

Suppose you have a list of files like
_DSC8038.xmp
_DSC8032.xmp
_DSC8030.xmp
_DSC8021.xmp
_DSC8019.xmp

I would like to be able to select files with the same names but different extensions, like
_DSC8038.raw
_DSC8032.raw
_DSC8030.raw
_DSC8021.raw
_DSC8019.raw

And also to be able to select files with exactly same names+extensions on another panel.

Is there any way to create such plugin or command?
User avatar
tuska
Power Member
Power Member
Posts: 4046
Joined: 2007-05-21, 12:17 UTC

Re: Selecting files with same name or name+ext

Post by *tuska »

mSnus wrote: 2021-04-12, 10:45 UTC I would like to be able to select files with the same names but different extensions, like
_DSC8038.raw ...
HISTORY.txt wrote:10.03.21 Release Total Commander 10.00 public beta 1
02.03.21 Added: New internal field tc->partner file with other extension finds e.g. all jpg files
where there is a raw file with the same name in the same directory (32/64)
  1. Search in separate process... Alt+Shift+F7
  2. Delete field content from field "Search in:"
  3. Click on the "Plugins" tab
  4. [✓] Search in plugins

    Code: Select all

    Plugin	Property				OP	Value
    tc	partner file with other extension	=	xmp
  5. Click on the "Load/Save" tab
  6. Click on button "Save"
  7. Template name, e.g. Partner_file_with_extension_XMP (no space in the name!), Button "OK", Button "Cancel"
  8. Change to the folder with .xmp and .raw files
  9. Menu "Show" - "Custom... Ctrl+F12" -> click on: Partner_file_with_extension_XMP (>Partner_file_with_extension_XMP is shown), OK
  10. Result: Files with extension .raw are shown (file filter for .raw files)
  11. Remove file filter for .raw files: Menu "Show" - "All Files Ctrl+F10"
mSnus wrote: 2021-04-12, 10:45 UTC And also to be able to select files with exactly same names+extensions on another panel.
What do you mean exactly?
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6950
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: Selecting files with same name or name+ext

Post by *Horst.Epp »

The command to select files with exactly same names+extensions on another panel
Make this button

Code: Select all

TOTALCMD#BAR#DATA
cm_SelectAllBoth,cm_CopyNamesToClip,cm_FocusTrg,cm_GoToFirstEntry,cm_ClearAll,cm_LoadSelectionFromClip,cm_CopyNamesToClip,cm_FocusTrg,cm_ClearAll,cm_LoadSelectionFromClip

wcmicons.dll,49
Mark files and folders that exist in both windows

0
-1
Windows 11 Home, Version 24H2 (OS Build 26100.3915)
TC 11.51 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.2.1 x64
User avatar
tuska
Power Member
Power Member
Posts: 4046
Joined: 2007-05-21, 12:17 UTC

Re: Selecting files with same name or name+ext

Post by *tuska »

2Horst.Epp
Yes, that's it! :)
Thank you!
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6950
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: Selecting files with same name or name+ext

Post by *Horst.Epp »

tuska wrote: 2021-04-12, 12:30 UTC 2Horst.Epp
Yes, that's it! :)
Thank you!
...
If I remember I have stolen this from petermad :)
Windows 11 Home, Version 24H2 (OS Build 26100.3915)
TC 11.51 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.2.1 x64
User avatar
tuska
Power Member
Power Member
Posts: 4046
Joined: 2007-05-21, 12:17 UTC

Re: Selecting files with same name or name+ext

Post by *tuska »

Horst.Epp wrote: 2021-04-12, 12:54 UTC
tuska wrote: 2021-04-12, 12:30 UTC 2Horst.Epp
Yes, that's it! :)
Thank you!
...
If I remember I have stolen this from petermad :)
I also borrow a few buttons from him every now and then :)
Thankfully, he posts them in the forum. :thumbsup:


 
2mSnus
This command, e.g. in a button: cm_MatchSrc could also be interesting in connection with this topic:

Code: Select all

cm_MatchSrc	532	Target=Source
or this button:

Code: Select all

TOTALCMD#BAR#DATA
LOADSEARCH
?==Partner_file_with_extension_XMP
wcmicons.dll,47
LOADSEARCH ?==Partner_file_with_extension_XMP -> ENTER|finds e.g. all raw files where there is a xmp file with the same name in the same directory|Selecting files with same name or name+ext|https://www.ghisler.ch/board/viewtopic.php?f=14&t=74365


-1
Fla$her
Power Member
Power Member
Posts: 2982
Joined: 2020-01-18, 04:03 UTC

Re: Selecting files with same name or name+ext

Post by *Fla$her »

mSnus wrote: 2021-04-12, 10:45 UTC Suppose you have a list of files like
Where is this list? In a text file or selected in the current panel?
Overquoting is evil! 👎
hi5
Power Member
Power Member
Posts: 637
Joined: 2012-11-03, 11:35 UTC
Contact:

Re: Selecting files with same name or name+ext

Post by *hi5 »

Horst.Epp wrote: 2021-04-12, 12:20 UTC The command to select files with exactly same names+extensions on another panel
Make this button
Strange, it doesn't seem to work in beta 5, 32bit, Windows 7. I can see flickering but no marked files/folder while they should be. Will test Win10 later if I don't forget (looking at the commands it should work)

Edit: clipboard manager got in the way (TC commands to fast)
F4MiniMenu (Forum) - Open selected file(s) from TC in defined editor(s) - A (minimalistic) clone of F4Menu
Source at GitHub (AutoHotkey). TCSyncComments (copy file comments)
Phred
Senior Member
Senior Member
Posts: 382
Joined: 2009-06-16, 15:24 UTC
Location: SEAu

Re: Selecting files with same name or name+ext

Post by *Phred »

Tags: "if exists" "existing" "also in other panel"
Regards, PhredE
Phred
Senior Member
Senior Member
Posts: 382
Joined: 2009-06-16, 15:24 UTC
Location: SEAu

Re: Selecting files with same name or name+ext

Post by *Phred »

Fla$her wrote: 2021-04-12, 18:57 UTC
mSnus wrote: 2021-04-12, 10:45 UTC Suppose you have a list of files like
Where is this list? In a text file or selected in the current panel?
It's the 'list' of files in the directories illustrated by mSnus in the initial post, Flasher.
Regards, PhredE
sniper0
Junior Member
Junior Member
Posts: 4
Joined: 2025-03-19, 01:31 UTC

Re: Selecting files with same name or name+ext

Post by *sniper0 »

Horst.Epp wrote: 2021-04-12, 12:20 UTC The command to select files with exactly same names+extensions on another panel
Make this button

Code: Select all

TOTALCMD#BAR#DATA
cm_SelectAllBoth,cm_CopyNamesToClip,cm_FocusTrg,cm_GoToFirstEntry,cm_ClearAll,cm_LoadSelectionFromClip,cm_CopyNamesToClip,cm_FocusTrg,cm_ClearAll,cm_LoadSelectionFromClip

wcmicons.dll,49
Mark files and folders that exist in both windows

0
-1
how to change this button to select files with the same names but different extensions?
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6950
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: Selecting files with same name or name+ext

Post by *Horst.Epp »

There are 2 buttons from Petermad.

Code: Select all

TOTALCMD#BAR#DATA
SELECTFILESS
"%S:~-0,255.*" "%S:~-0,255"
wcmicons.dll,39
Select all items with same base name as selected items|Hold Shift to also select folders

0
-1

Code: Select all

TOTALCMD#BAR#DATA
SELECTFILEST
"%S:~-0,255.*"
wcmicons.dll,39
Select all files with same base names in target panel

0
-1
Windows 11 Home, Version 24H2 (OS Build 26100.3915)
TC 11.51 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.2.1 x64
User avatar
petermad
Power Member
Power Member
Posts: 15997
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Re: Selecting files with same name or name+ext

Post by *petermad »

I use these em_commands in my Extended Menus:

Code: Select all

[em_ext_markBySelectedNames]
cmd=SELECTFILESS
param=""%S:~-0,255.*""
menu=Mark elements with same names as selected elements
button=wcmicons.dll,39

[em_ext_markBySelectedTypes]
cmd=SELECTFILESS
param=""*.%S:~-0,-255""
menu=Mark elements with same types as selected elements
button=wcmicons.dll,41



[em_ext_select_duplicates]
cmd=cm_CompareDirsWithSubdirs 1,cm_ExchangeSelBoth,cm_FocusTrg,cm_ExchangeSelBoth,cm_FocusTrg
menu=Mark files and folders that exist in both windows
button=wcmicons.dll,72

[em_ext_select_non_duplicates]
cmd=cm_CompareDirsWithSubdirs 1
menu=Mark files and folders that does not exist in both windows
button=wcmicons.dll,72



[em_ext_select_source]
cmd=SELECTFILESTS
param=%Z%S
menu=Select elements in target side, if selected in source side

;

[em_ext_deselect_source]
cmd=SELECTFILESTUS
param=%Z%S
menu=Deselect elements in target side, if selected in source side

;

[em_ext_deselect_source2]
cmd=SELECTFILESUS
param=%Z%S

[em_ext_deselect2_source]
cmd=em_ext_deselect_source,em_ext_deselect_source2
menu=Deselect elements in both sides, if selected in source side

;

[em_ext_select_target]
cmd=SELECTFILESS
param=%Z%R
menu=Select elements in source side, if selected in target side

;

[em_ext_deselect_target]
cmd=SELECTFILESUS
param=%Z%R
menu=Deselect elements in source side, if selected in target side

;

[em_ext_deselect_target2]
cmd=SELECTFILESTUS
param=%Z%R

[em_ext_deselect2_target]
cmd=em_ext_deselect_target,em_ext_deselect_target2
menu=Deselect elements in both sides, if selected in target side

;

[em_ext_select_type_source]
cmd=SELECTFILESS
param=%Z"*.%E"

[em_ext_select_type_target]
cmd=SELECTFILESTS
param=%Z"*.%E"

[em_ext_select_type]
cmd=em_ext_select_type_source,em_ext_select_type_target
menu=Select all elements with the same extension in both sides

;

[em_ext_deselect_type_source]
cmd=SELECTFILESUS
param=%Z"*.%E"

[em_ext_deselect_type_target]
cmd=SELECTFILESTUS
param=%Z"*.%E"

[em_ext_deselect_type]
cmd=em_ext_deselect_type_source,em_ext_deselect_type_target
menu=Deselect all elements with the same ekstension in both sides

;

[em_ext_select_name_source]
cmd=SELECTFILESS
param=%Z"%O.*"

[em_ext_select_name_target]
cmd=SELECTFILESTS
param=%Z"%O.*"

[em_ext_select_name]
cmd=em_ext_select_name_source,em_ext_select_name_target
menu=Select all elements with the same name in both sides

;

[em_ext_deselect_name_source]
cmd=SELECTFILESUS
param=%Z"%O.*"

[em_ext_deselect_name_target]
cmd=SELECTFILESTUS
param=%Z"%O.*"

[em_ext_deselect_name]
cmd=em_ext_deselect_name_source,em_ext_deselect_name_target
menu=Deselect all elements with the same name in both sides

;

[em_ext_select_nameext_source]
cmd=SELECTFILESS
param=%Z"%N"

[em_ext_select_nameext_target]
cmd=SELECTFILESTS
param=%Z"%N"

[em_ext_select_nameext]
cmd=em_ext_select_nameext_source,em_ext_select_nameext_target
menu=Select all elements with the same name + extension in both sides

;

[em_ext_deselect_nameext_source]
cmd=SELECTFILESUS
param=%Z"%N"

[em_ext_deselect_nameext_target]
cmd=SELECTFILESTUS
param=%Z"%N"

[em_ext_deselect_nameext]
cmd=em_ext_deselect_nameext_source,em_ext_deselect_nameext_target
menu=Deselect all elements with the same name + extension in both sides
For All the commands that mentions elements, you can hold down the Shift-key while executing to include folders

The em_ext_markBySelectedNames and em_ext_select_source should do what is asked for in the first post.
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Fla$her
Power Member
Power Member
Posts: 2982
Joined: 2020-01-18, 04:03 UTC

Re: Selecting files with same name or name+ext

Post by *Fla$her »

Horst.Epp wrote: 2025-03-19, 11:44 UTCThere are 2 buttons from Petermad.
This is not suitable for names with multiple dots. It should be done by analogy with the following example for the current item:

Code: Select all

TOTALCMD#BAR#DATA
SELECTFILESS
<^%O\.?[^.]*$
wcmicons.dll,39
Select all items/files (w/wo Shift) with same base name under the cursor
Last edited by Fla$her on 2025-03-20, 23:10 UTC, edited 1 time in total.
Overquoting is evil! 👎
User avatar
petermad
Power Member
Power Member
Posts: 15997
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Re: Selecting files with same name or name+ext

Post by *petermad »

This is not suitable for names with multiple dots

Code: Select all

cmd=SELECTFILESS
param=""%S:~-0,255.*""
works perfectly well for me with multiple dots in the name - which allso complies with the help:
Help wrote: The Start value -0 is special: %N:~-0,20 copies the first 20 characters of the name without extension, %N:~-0,-20 the first 20 characters of the extension without the name.

The parameters %S, %R, %P%S and %T%R in double quotes now support prefix and suffix text: "beforename%Sbeforeext%Eafterext" inserts string 'beforename' before the name, 'beforeext' before the last dot and extension, and 'afterext' after the extension.
--------------------

Code: Select all

<%O\.?[^.]*$
on the other hand does not work as expected - it only works for names that matches the name under the cursor - not for all selected names.

if I have for example these files:
DE.FA.ULT.BAR
De.fa.ult.zi
De.fa.ult.zip
x.x.yy.txa
x.x.yy.txt
xx.txt

and I mark:
De.fa.ult.zi
x.x.yy.txa
and place the cursor on xx.txt

Then only xx.txt is marked additionally

With my solution these files are marked:
DE.FA.ULT.BAR
De.fa.ult.zi
De.fa.ult.zip
x.x.yy.txa
x.x.yy.txt
as expected.
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Post Reply