当前位置: 首页 » 笔记 » bat批处理修改重命名文件名正文

bat批处理修改重命名文件名

  • 零分
  • 2,757

需求:将文件夹内很乱的文件名修改成001.002这种序号文件名,通过批处理bat文件批量修改

百度一直都无法百度出有用的东西,不知道是现在已经很少人分享了,还是百度对于同类内容同种内容太过友好?出来的一堆东西,全部都是一样的,几乎都是“火影忍者”和“废材兄弟”,和通过Excel重命名!

无奈只好自己拆解组合!最后bat代码

@echo off
setlocal enabledelayedexpansion
set /a v=1001
for %%i in (*.jpg,*.png,*.bmp,*.gif,*.jpeg,*.txt) do (
set n=!v:~-3!
echo !n!
ren "%%i" !n!%%~xi
set /a v+=1
)
pause

最后也算成功重命名了!运行bat文件之前

运行之后,因为判断了图片文件和TXT文件,所以就只重命名了图片和txt文件

首先:补0,只好先将起始位置定到1001,再移除第一位,剩下001!判断太累了!

第二:获取文件夹内文件名

for %%i in (*.jpg,*.png,*.bmp,*.gif,*.jpeg,*.txt) do ()

in内判断文件名

第三:重命名ren

ren "%%i" !n!%%~xi

%%i:是原文件名,加上引号,防止中文文件名出错,%%~xi:是原扩展名,保留原扩展名!

现在搜索引擎上已经很少有直接用的东西,只能拆分小功能查找函数,组合成自己想要的东西!

声明:博客中如无特殊说明或标注的文章均为博客原创文章,部分文章来源互联网,如有侵犯您的版权,或者对零分博客发布的文章有异议,请来信告知删除、修改,如您有好的建议或者意见也可以来信,谢谢!

请TA喝杯水^_^ 如本文“对您有用”,欢迎随意打赏,让我们坚持创作! 请TA喝水