学会一招:轻松用bat脚本批量重命名txt文件,告别手动烦恼

2026-08-01 0 阅读

在电脑使用过程中,我们经常会遇到需要批量重命名文件的情况。尤其是对于txt文件,如果手动一个一个去改名字,既耗时又费力。今天,就教大家如何使用bat脚本轻松批量重命名txt文件,让你告别手动烦恼。

什么是bat脚本?

bat脚本是一种批处理文件,它包含了一系列的命令,这些命令可以自动执行。通过编写bat脚本,我们可以实现自动化操作,提高工作效率。

编写bat脚本

  1. 打开记事本:按下Win + R键,输入notepad并回车。
  2. 编写脚本内容:在记事本中输入以下代码:
@echo off
setlocal enabledelayedexpansion

rem 设置源文件夹路径
set "source_folder=C:\path\to\your\folder"

rem 设置目标文件夹路径
set "target_folder=C:\path\to\your\new\folder"

rem 设置文件名前缀
set "prefix=New_"

rem 遍历源文件夹中的所有txt文件
for %%f in ("%source_folder%\*.txt") do (
    rem 获取文件名
    set "filename=%%~nxf"
    
    rem 重命名文件
    ren "%%f" "!prefix!!filename!"
    
    rem 移动文件到目标文件夹
    move "!prefix!!filename!" "%target_folder%"
)

echo 文件重命名和移动完成!
pause
  1. 保存脚本:将文件保存为rename_files.bat,注意保存类型为“所有文件”,并在文件名中包含.bat后缀。

使用bat脚本

  1. 打开命令提示符:按下Win + R键,输入cmd并回车。
  2. 进入脚本所在文件夹:在命令提示符中,使用cd命令进入保存bat脚本的文件夹。
  3. 运行脚本:在命令提示符中,输入rename_files.bat并按回车键。

脚本说明

  • @echo off:关闭命令回显,使脚本运行时不会显示命令本身。
  • setlocal enabledelayedexpansion:启用延迟变量扩展,使变量在赋值后立即生效。
  • set "source_folder=...":设置源文件夹路径。
  • set "target_folder=...":设置目标文件夹路径。
  • set "prefix=...":设置文件名前缀。
  • for %%f in ("%source_folder%\*.txt") do (...):遍历源文件夹中的所有txt文件。
  • set "filename=%%~nxf":获取文件名。
  • ren "%%f" "!prefix!!filename!":重命名文件。
  • move "!prefix!!filename!" "%target_folder%":将文件移动到目标文件夹。
  • echo 文件重命名和移动完成!:显示完成信息。
  • pause:暂停脚本,等待用户确认。

通过以上步骤,你就可以轻松使用bat脚本批量重命名txt文件了。赶快试试吧,让你的电脑工作更高效!

分享到: