Batch renaming in custom sort

Started by DigPeter, March 26, 2017, 08:14:37 PM

Previous topic - Next topic

DigPeter

I have a collection of files with a custom sort order arranged for a slide show.  I want to batch rename this collection by prefixing a global sequence number to each filename.  See attachment.  The drop menu for Sort profile does not include Custom Sort, so it is not possible to apply sequence number in the required order.

Or am I missing something?

Mario

Just select the files in the file window and don't use a sort preset.
The Batch Processor then renames the files in the "as-is" order. See IMatch help for details on sort profile use in Batch Processor.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

DigPeter

Thanks Mario.  The problem was that the empty space (quote from help ) Select the empty entry to keep the original sort order of the files.)
is not visible if a profile is already selected, from a previous occasion.  I was not aware of its existence.

Aubrey

#3
I've been doing some digitizing of old photos. I have realized that there is a sequence written on the back.
Now I want to remove the old sequence and replace it with the new sequence.

I have custom sorted into new order and I can rename using the instructions provided.
However I would like to remove the old sequence...
I currently have:
AOC_0211_015.jpg
AOC_0211_016.jpg
AOC_0211_014.jpg

I would like to rename to:
AOC_0211_001.jpg
AOC_0211_002.jpg
AOC_0211_003.jpg

i.e., in the renaming remove the last 3 characters of the filename.
I could change names in Excel using something like stringlength and only selecting that number minus 3.

I suspect the renamer is powerful enough to do something similar....

I don't need a full solution just a pointer in the right direction!

Thanks,
Aubrey.

Update:
Resolved: used substring function and file number. also added word NEW so that I would not have duplicates. Then removed word NEW on second pass.