This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article possibly contains original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (April 2016) (Learn how and when to remove this template message) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: "Batch renaming" – news · newspapers · books · scholar · JSTOR (June 2013) (Learn how and when to remove this template message) This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (August 2022) (Learn how and when to remove this template message) (Learn how and when to remove this template message)

Batch renaming is a form of batch processing used to rename multiple computer files and folders in an automated fashion, in order to save time and reduce the amount of work involved. Some sort of software is required to do this. Such software can be more or less advanced, but most have the same basic functions.

Batch renaming can also be referred to as 'mass file renaming', rename 'en masse' and 'bulk renaming'.

Common functions

Most batch renamers share a basic set of functions to manipulate the filenames:

Some batch rename software can do more than just renaming filenames. Features include changing the dates of files and changing the file attributes (such as the write protected attribute).

Common uses

There are many situations where batch renaming software can be useful. Here is a list of some common uses:

Problems

There are a few problems to take in consideration when renaming a file list.
(→ means: renamed to)

file01 → file02 (file02 already exists in file-system)

file01 → file03
file02 → file03 (file03 is already used)

file01file02 (file02 already exists in file-system)
file02file03 (file03 already exists in file-system)
file03file01 (file01 already exists in file-system)

Two-pass renaming

Two-pass renaming uses a temporary filename (that doesn't exist in file-system) as shown below.
(→ means: renamed to)

file01 → file01_AAAAA
file02 → file02_AAAAB
file03 → file03_AAAAC

file01_AAAAA → file02
file02_AAAAB → file03
file03_AAAAC → file01

It solves the cycle renaming problem.

If this approach is to be used care should be taken not to exceed any filename length limits during the rename, and also that the temporary names do not clash with any existing files.

List of software

This is a list of notable batch renaming programs in the form of a comparison table.

Name License Windows Mac OS X Linux BSD/FreeBSD Unix-like
Advanced Renamer Free for non-commercial use Yes No No No No
Ant Renamer[1] Free GNU General Public License v3 Yes No No No No
Aperture Commercial No Yes No No No
Automator Free with OS X No Yes No No No
File Rename Utility[2] Free Yes No No No No
Bulk Rename Utility[3] Free for non-commercial use Yes No No No No
Bulky[4] AGPL3 Yes Yes Yes Yes Yes
Chrono Namer[5] Free Yes No No No No
CRAX Commander[6] Commercial No Yes No No No
Easy File Renamer[7] Commercial Yes No No No No
ExifRenamer[8] Free No Yes No No No
GNOME Commander Free, GNU General Public License Yes
(via Cygwin)
No Yes Yes Yes
GPRename Free, GNU General Public License v3 No No Yes Yes Yes
KRename Free, GNU General Public License v2 No No Yes Yes Yes
Métamorphose Free, GNU General Public License v3 Yes Yes Yes Yes Yes
AlgoLogic Batch File Renamer Commercial Yes No No No No
ImBatch[9] Free for non-commercial use Yes No No No No
ReNamer Lite(den4b) Free for non-commercial use Yes No No No No
Thunar (bulk renamer)[10] Free, GNU General Public License v2+ No No Yes Yes Yes
Unreal Commander Free Yes No No No No
Vi move (vimv)[11] Free, GNU General Public License v3+ Yes
(via Cygwin)
Yes Yes Yes Yes
Vifm[12] Free, GNU General Public License v2+ Yes Yes Yes Yes Yes
Namagic[13] Commercial No Yes No No No
rename[14] Free, GPL No Yes Yes Yes
rnm[15] Free, GPL-3+ No Yes Yes Yes

See also

Footnotes

  1. ^ "Ant Renamer". antp.be.
  2. ^ "Introduction – File Rename Utility". www.filerenameutility.co.uk.
  3. ^ "Introduction – Bulk Rename Utility". www.bulkrenameutility.co.uk.
  4. ^ "Introduction – Bulky". www.github.com. 15 May 2021.
  5. ^ http://chrononamer.com/
  6. ^ "CRAX Commander". crax.soft4u2.com.
  7. ^ https://easyfilerenamer.com/
  8. ^ Robl, Stefan. "qdev.de – ExifRenamer". www.qdev.de.
  9. ^ "ImBatch – The Best in Batch Image Processing – High Motion Software". www.highmotionsoftware.com.
  10. ^ "xfce:thunar:bulk-renamer:start [Xfce Docs]". docs.xfce.org.
  11. ^ Maeder, Ivan (26 April 2017). "vimv: Rename a list of files using a text editor" – via GitHub.
  12. ^ http://wiki.vifm.info/
  13. ^ "Namagic – Batch renaming reloaded for Mac OS X". www.namagicapp.com.
  14. ^ "rename(1): Rename files – Linux man page". linux.die.net.
  15. ^ Hamid, Md Jahidul (15 June 2017). "rnm: Unix tool: Bulk Rename Utility" – via GitHub.