在电脑使用过程中,我们经常会遇到需要批量重命名文件的情况。尤其是对于txt文件,如果手动一个一个去改名字,既耗时又费力。今天,就教大家如何使用bat脚本轻松批量重命名txt文件,让你告别手动烦恼。
什么是bat脚本?
bat脚本是一种批处理文件,它包含了一系列的命令,这些命令可以自动执行。通过编写bat脚本,我们可以实现自动化操作,提高工作效率。
编写bat脚本
- 打开记事本:按下
Win + R键,输入notepad并回车。 - 编写脚本内容:在记事本中输入以下代码:
@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
- 保存脚本:将文件保存为
rename_files.bat,注意保存类型为“所有文件”,并在文件名中包含.bat后缀。
使用bat脚本
- 打开命令提示符:按下
Win + R键,输入cmd并回车。 - 进入脚本所在文件夹:在命令提示符中,使用
cd命令进入保存bat脚本的文件夹。 - 运行脚本:在命令提示符中,输入
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文件了。赶快试试吧,让你的电脑工作更高效!