SmanRenamer - Download and User Manual.

Software 2023-05-16

SmanRenamer is designed to simplify the process of batch renaming files and folders, without requiring excessive complexity or configuration. By modifying just one name, you can easily rename multiple files or folders with similar naming conventions.

Windows 64-bit (only supports Win10 and above).

macOS Intel: Coming soon.

macOS ARM: Coming soon.

Thank you for your support, And we value your suggestions and feedback, You can also comment below the post.

SmanRenamer (beta) - A simple yet powerful batch renaming software. | Product Hunt

1. Overview


  • Support batch renaming of files and folders;
  • Support adding, modifying, deleting, and relocating words in names;
  • Support automatic numbering, random characters, and various tags;
  • Support adding sequential numbers based on sorting by name, creation time, modification time, file size;
  • Support manual renaming, and you can modify the name in the list. (Please be aware that the name will no longer be synchronized with other names.);
  • Support filing files or folders based on partial names;
  • Insert the name of the parent directory at the specified level up.

    2. Basic Operations

    (1) Load files/folders

    • Drop a file to add all files in its directory;
    • Drop a folder to add all folders in its directory;
    • You can also only drop specific files or folders.

(2) Rename Template

  • When you drag in a single file or folder, its name will be used as the value for the 'Rename Template'.
  • When you dragging in multiple files or folders, they will be sorted according to the settings, and the name of the first item will be used as the value for the 'Rename Template'.
  • In some cases, the selection of the 'Rename Template' can be relatively important, as explained in Section 3, Subsection (5) on 'Software Principles and Handling of Special Cases'.

3. Tags and Advanced Tips

(1) Tags of Automatic Numbering

  • <n> Insert automatic numbering with a format of 001, which automatically adds leading 0 based on the total number of list items. ['number' Abbreviated as 'n'].
  • <n,x> Automatic numbering starting from x with leading 0.


(2) Add Path Separators (Filing files or folders based on partial names)

  • Insert '/' or '\' in the middle of the file name to create a subdirectory, which is used for filing files into subdirectories. And also support moving file to parent directory by inserting '../' or '..\' in the file name.


(3) Tags of Parent Directory Names

  • <dir> Insert the current directory name, Same as '<dir,1>'. ['directory' abbreviated as 'dir'].
  • <dir,x> Insert the name of the x-th level parent directory of the rename object. If x is 1, it will insert the name of the parent directory. If x is 2, it will insert the name of the parent directory's parent directory, and so on,


(4) Tags of Random Character

  • <r> Insert 6 random digits ['Random' Abbreviated as 'r‘].
  • <r,x> or <rn,x> Insert x random digits
  • <rl,x> Insert x random lowercase letters [‘Lowercase’ Abbreviated as 'l']
  • <ru,x> Insert x random uppercase letters ['Uppercase' Abbreviated as 'u']
  • <ra,x> Insert x random lowercase alphanumeric ['alphanumeric' Abbreviated as 'a']
  • <rA,x> Insert x random uppercase alphanumeric ['Alphanumeric' Abbreviated as 'A']
  • <rUSER-DEFINED,x> Insert x random custom characters. The 'USER-DEFINED' placeholder is used to specify any character for randomization, except the '<'or'>' symbols.
  • Tip: Use custom random characters to generate multiple repeated characters.



(5) Software Principles and Handling of Special Cases

  • Sometimes when we modify a words, the APP may not be able to determine our intended modifications. For example, in the image below, if we want to keep "P" for "Plan" and "R" for "Report", the APP may assume that we want to delete the last 3 characters of the first word. As a result, the APP deletes the last 3 letters "ort" from the next word "Report" and turns it into "Rep". However, what we actually want is for "Report" to become "R". See the image below:
  • Currently "Plan" is the first word of the file name, we should drag in the file with the longest first word of the file name. In this example, we should drag the file starting with "Report" into 'Rename Template'. See the image below:
  • If you delete 'Plan' and insert 'P' elsewhere, the program may delete the last 3 characters of other words in the same position as 'Plan' after being moved, such as 'Report' having 'ort' removed and 'Rep' being preserved. See the image below.
  • To fix this, drag the file that starts with 'Report' as the ‘Rename Template', because it has a longer first word in the same position of the file name compared to other files.

(6) Raw Output Tag

  • <abc> Output the raw character 'abc'. In the example above, if we only want to change other words with the same position as 'Plan' to 'P' instead of keeping the first letter, then wrap 'P' with <> to output the raw character 'P'. See the image below:



This software may not fully understand your renaming intention, so please double-check and confirm that each filename matches your intention before renaming!


APP Name 'SmanRenamer' = Smart(Simple) Management Renamer

Developer: Song Deng
Location: China