In daily file management, we often encounter situations where file names contain redundant suffixes or temporary tags, such as automatically generated date stamps, version numbers, or temporary classification labels. These texts, usually located at the far right end of the file name, not only affect the overall tidiness of the file name but may also hinder file retrieval and organization. When we need to delete and rename hundreds or thousands of files, manually modifying them one by one is very time-consuming and comes with the risk of errors. Here, I will introduce three methods for batch deleting the rightmost text of file names, analyzing them based on their advantages and disadvantages to help you choose the most suitable option for yourself. Let's learn about it together!
Under what circumstances do you need to delete the text content at the far right of a file name?
- When organizing files in batches, deleting the text content at the far right of file names can remove extra version numbers or dates, making the file names neat and unified.
- When there are suffixes such as redundant timestamps or annotation information in the file name, deleting the text at the end can eliminate this redundant information, retain important content, and facilitate quick identification and search.
- When files need to be processed in a system or software tool, deleting the redundant content at the far right end can prevent the file name from being too long and causing format non-compliance.
Preview of the effect of batch deleting the date mark at the far right of file names
Before processing:

After processing:

Method 1: Use HeSoft Doc Batch Tool to batch delete file name suffixes
Recommendation Index: ★★★★★
Advantages:
- Supports batch deletion of a large number of files, avoiding the need to manually operate one by one.
- All files are processed locally, without involving uploading, protecting user privacy.
Disadvantages:
- Requires installing software on the computer for operation.
Operation Steps:
1. Open [ HeSoft Doc Batch Tool ], select [File Name] - [Delete Text in File Name].

2. Choose a method, either [Add Files] or [Import Files from Folder], to add the files for which you need to delete the text at the far right of the file name. You can also directly drag files into the area below. After confirming the imported files are correct, click Next.

3. Go to the option settings interface, select [The rightmost few texts] in the operation type, then select the number of characters to be deleted in the quantity below (characters counted from right to left). After selection, click Next again. Then click Browse to select the save location for the renamed new files.

4. After processing is complete, click the red path of the save path to open the folder and view the processed files.

Method 2: Use a Windows bat file for batch processing to delete a specified number of characters on the right side of file names
Recommendation Index: ★★★☆☆
Advantages:
- Processing speed is relatively fast and can handle files in large batches.
- Natively supported by Windows, no need to install additional software.
Disadvantages:
- Cannot simultaneously process files in subfolders.
- Cannot identify separators, and changes cannot be reverted afterwards.
Operation Steps:
1. Create a new TXT text file in the folder containing the files whose suffixes need to be deleted, and rename it to remove_right_text.bat.

2. Right-click to edit, then enter the following code.
@echo off setlocal enabledelayedexpansion for %%f in (*) do ( set "filename=%%~nf" set "newname=!filename:~0,-10!" ren "%%f" "!newname!%%~xf" )
3. After saving, double-click to run the file.
Method 3: Use PowerShell commands to uniformly delete part of the text from file names
Recommendation Index: ★★★☆☆
Advantages:
- Supports complex matching rules via regular expressions to delete text.
- Officially supported by Windows, safe and risk-free.
Disadvantages:
- Requires learning basic command-line knowledge.
- If there is no separator between file names, there may be a risk of errors.
Operation Steps:
1. Hold down the Shift key, right-click on the folder containing the files that need to be renamed, and select [Open PowerShell window here].

2. Enter the command below.
Get-ChildItem | Rename-Item -NewName {
$base = $_.BaseName
$new = $base.Substring(0, $base.LastIndexOf(' '))
$new + $_.Extension
}
3. Then run the command.