如何通过命令提示符或批处理批量重命名子文件夹中的tbn文件
批量重命名子文件夹中的.tbn文件解决方案
方法1:使用批处理文件
创建一个文本文件,粘贴以下代码后保存为rename_tbn.bat,将它放在需要处理的根文件夹中双击运行即可:
@echo off setlocal enabledelayedexpansion for /r %%f in (*.tbn) do ( set "filename=%%~nf" ren "%%f" "!filename!-poster.jpg" ) echo 重命名完成! pause
方法2:直接在命令提示符执行
打开CMD并切换到目标根文件夹,执行以下命令:
for /r %f in (*.tbn) do ren "%f" "%~nf-poster.jpg"
关键逻辑说明
for /r:递归遍历当前目录及所有子目录下的.tbn文件%%~nf(批处理)/%~nf(CMD):提取文件的纯文件名(不含扩展名),比如myfile.tbn会得到myfileren命令:将原文件重命名为[原文件名]-poster.jpg,文件会保留在原子文件夹中
注意事项
- 确保每个子文件夹中只有一个
.tbn文件,避免重命名时出现文件覆盖 - 测试阶段可以把
ren改成echo ren,这样只会输出待执行的命令,不会实际修改文件,确认无误后再移除echo
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

