bat批处理修改重命名文件名
需求:将文件夹内很乱的文件名修改成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:是原扩展名,保留原扩展名!
现在搜索引擎上已经很少有直接用的东西,只能拆分小功能查找函数,组合成自己想要的东西!