When there are two items selected (and only two) a new command will be available in the rename menu (and via CKS). This command will simply exchange the items' names.
Example:
We have two files:
File 1) A.txt
File 2) B.txt
We select them and execute "Name Exchange"
File 1 is renamed to something temporary "xyplorerRules.tmp" (I'd bet there's a built-in API to generate this safely.)
File 2 is renamed to "A.txt"
File 1 is renamed to "B.txt"
All done.
Now I know everyone is thinking this is a dumb idea and I'm just being lazy, and you're right, but I feel it would be pretty simple to add to XY and would be a huge time saver to more people than just me.
---------
And just to beg again; if we could tell XY to execute a catalog item with a group of files (instead of once per a file) it would have been trivial for me to implement this in an external tool.
XYplorer Beta Club