MultiRename
Overview
With MultiRename you can rename multiple files or folders by creating a rename rule.
You can easily select part of the existing file name, add text, replace characters or words, insert file property data in the file name, (eg. Date, Exif information for photos and much more )
Undo information is also saved so that if you rename files incorrectly or rename too many files by mistake, you can easily load a previously-renamed session and undo it.
If you are perform the same MultiRename many times you can save the rules and then load them when you need them again.
Rename Rules
By inserting different tags you will insert different text parts into the name.
Pressing the [<] button next to the filename and file extension field will show a list of the most common tags you can use. If you press "Plugin and more..." you will see a list of all the extended tags you can add.
You also can specify parameters in the tag. The parameters determine which part of the tag text will be inserted.
[<tag>] | Insert the complete text from the tag |
[<tag><num>] | Insert the first specified number of characters from the tag. Example [N4] will insert the first 4 letters of the filename |
[<tag>,<num>] | (same as above) Insert the first specified number of characters from the tag. Example [N4] will insert the first 4 letters of the filename. |
<tag>,<FromPos> ,<Length>] | Insert the text from position "FromPos" of the tag data. But with a max length of <Length> Example [N,3,4] - If filename is "MyFile" then it will insert "File" |
Special tag - Counter [C]
There are some special tags that works a bit differently. The counter tag [C] is one of them. By default it is controlled by the counter option specified in Multi-Rename window. But you can override that by using tag parameters.
[C] | Insert a default counter tag |
[C,<startnum>,<inc>] | Insert a default counter tag that will start counting at <startnum> and increment the value by <inc> for every file Example [C,10,2] - will start at 10 and increment the value with 2 so you will get 10,12,14,16 |
[C,<startnum>,<inc>,<digits>] | the two first parameters work as above, <digits> let you specify how many digits you want to have as a minimum Example[C,10,2,3] - will start with 10, but since digits are 3 you will get 010 , 012, 014 |
Special tag - Current Date/Time [Y],[M],...
Another special tag is the date/time tags. They will give you the date/time elements of the current time.
[Y] | Insert current year as 4 digits, eg. 2016 |
[Y,2] | Insert current year as 2 digits, eg. 16 |
[M] [D] [h] [m] [s] |
Inserts Day, Month, hour, minutes, second of the current time. Month and days will be inserted as digits. If the month is April it will insert 4 |
[M,<digits>] [D,<digits>] [h,<digits>] [m,<digits>] [s,<digits>] |
Inserts Day, Month, hour, minutes, second of current time. It will insert a minimum of specified digits. If month is 4 it and <digits> is set to 2 it will be inserted as 04 |
Special tag - Date/Time property from Plugin.
If you want the file date/time then you need to select a tag from the plug-in list, for example the [?ExtendedProp.datecreate] tag.
(Note that all plug-in tags starts with a ?)
All file properties from plugi-ns that return a date/time will return the date/time formatted using system settings.
This can be a problem since if time is returned as 12:22:22 the rename will fail since ":" is an invalid character for filenames.
You then need to replace the : with some other character (or blank) in the Search and Replace section in the MultiRename windows.
You can also specify a custom date and time formatting for the tag.
[?ExtendedProp.datecreate] | Insert current date/time from this date/time file property. Make sure you replace invalid characters in "Search and Replace" or you might get rename problems. |
[?ExtendedProp.datecreate-{dateformat|timeformat}] | Insert current date/time from this date/time file property using a custom date/time formatting Example: [?ExtendedProp.datecreate-{yyyy-MM-dd|HHmmss}] |
[?ExtendedProp.datecreate-{dateformat}] | Insert only the date part using custom date formatting Example: [?ExtendedProp.datecreate-{yyyy-MM-dd}] |
[?ExtendedProp.datecreate-{|timeformat}] | Insert only the time part using custom time formatting Example: [?ExtendedProp.datecreate-{|HHmmss}] (Do not forget the | before the time format.) |
[?Ex...datecreate-{dateformat|timeformat},<FromPos>,<Length>] | You can still use the FromPos and Length parameters Example: [?ExtendedProp.datecreate-{yyyy-MM-dd|HHmmss},1,5] |
How the date and time format works Date Formatting - Time Formatting
Examples
Tags | Original filenames | New Filenames |
File: Pre-[N,2,4]-[C,1,2,3]-X Ext: [E] |
Done.txt MyFile.txt Todo.txt |
Pre-one-001-X.txt Pre-yFil-003-X.txt Pre-odo-005-X.txt |
File: [C] - [N] - [?MCAudioProp.genre] Ext: [E] |
Song A.mp3 Song B.mp3 Song C.mp3 |
01 - Song A - Trance.mp3 02 - Song B - Pop.mp3 03 - Song C - House.mp3 |