轻松学会用CMD批量更改TXT文件名,告别手动烦恼

2026-08-28 0 阅读

在日常生活中,我们经常会遇到需要批量更改文件名的情况,尤其是对于TXT文本文件,手动更改既耗时又费力。而使用Windows系统的命令提示符(CMD)进行批量更改文件名,则可以大大提高效率。下面,我将详细讲解如何使用CMD批量更改TXT文件名,让你告别手动烦恼。

1. 准备工作

在开始操作之前,请确保你已经打开了Windows的命令提示符窗口。可以通过以下几种方式打开:

  • 按下Win + R键,输入cmd并按回车;
  • 在“开始”菜单中搜索“命令提示符”并打开;
  • 右键点击“开始”菜单,选择“Windows PowerShell (管理员)”或“命令提示符(管理员)”。

2. 批量更改文件名

以下是一个简单的批处理脚本,可以用来批量更改TXT文件名:

@echo off
setlocal enabledelayedexpansion

REM 设置当前目录为包含TXT文件的目录
cd /d "D:\你的文件夹路径"

REM 设置新文件名前缀和后缀
set "new_prefix=新前缀_"
set "new_suffix=.txt"

REM 遍历当前目录下的所有TXT文件
for %%f in (*.txt) do (
    REM 获取原始文件名和扩展名
    set "old_name=%%f"
    set "old_ext=%%~xf"

    REM 生成新文件名
    set "new_name=!new_prefix!!~nf!_!~tf!!new_suffix!"

    REM 重命名文件
    ren "%%f" "!new_name!"
)

echo 文件名批量更改完成!
pause

将上述脚本保存为.bat文件,例如rename_txt.bat,然后在命令提示符窗口中运行该脚本,即可批量更改当前目录下所有TXT文件的文件名。

3. 脚本说明

  • @echo off:关闭命令回显,使脚本运行时不会显示每条命令;
  • setlocal enabledelayedexpansion:启用延迟变量扩展,允许在for循环中修改变量;
  • cd /d "D:\你的文件夹路径":设置当前目录为包含TXT文件的目录,请将路径修改为实际路径;
  • set "new_prefix=新前缀_":设置新文件名前缀;
  • set "new_suffix=.txt":设置新文件名后缀;
  • for %%f in (*.txt) do (...):遍历当前目录下的所有TXT文件;
  • set "old_name=%%f":获取原始文件名;
  • set "old_ext=%%~xf":获取原始文件扩展名;
  • set "new_name=!new_prefix!!~nf!_!~tf!!new_suffix!":生成新文件名;
  • ren "%%f" "!new_name!":重命名文件。

4. 总结

通过使用CMD批量更改TXT文件名,你可以轻松地完成大量文件的命名工作,节省时间和精力。希望本文对你有所帮助!

分享到: