Batch File Renamer

Rename files from a spreadsheet

Someone sent you a list: these 300 files should be called this. Batch File Renamer Pro's rename-cli matches each file to its row and renames them all at once.

How to do it

  1. Export your sheet as CSVTwo columns: current name and new name. From Excel or Numbers, use File › Export › CSV. Tab-separated works too.
  2. Previewrename-cli --csv names.csv ~/Folder/* prints every old and new name without touching anything.
  3. ApplyAdd --apply. Files with no row keep their name, or go through a preset's steps if you pass one.
  4. Undo if neededrename-cli undo reverses the last batch.

Good to know

  • The old name can be a file name or a full path; the new one keeps only its file name, so files stay in their folder.
  • Duplicate new names and illegal characters are caught before any file moves. --auto-fix appends " 2" instead.
  • A rename log exported from the app is valid input, so you can replay or reverse a batch from a spreadsheet.

Questions

Can I rename files from an Excel list on Mac?

Yes. Save the sheet as CSV with old and new names, then run rename-cli --csv with Batch File Renamer Pro.

What if a file isn't in the list?

It keeps its name unless you also pass a preset or steps for the rest.

Download Batch File Renamer

Download for macOS