娇兰亲亲无滤镜试色325小红书,批处理批量直接追加文件后缀名-RZL_01的博客-51CTO博客

@echo offsetlocal enabledelayedexpansion:这里可以指定添加的后缀名set hz=jpgset batname=%0echo =================================================================echo 输入 HY 为还原后缀 echo 否则自动加上jpg后缀echo 关闭直接X掉就好echo =================================================================set /p a=你输入的是:if !a!==HY (echo !a! 文件正在还原goto :return)::默认直接在名称后追加后缀FOR /R %~dp0 %%i IN (*) DO (if NOT "%%~fi"==%batname% (ECHO "%%~nxi" TO "%%~nxi.!hz!"ren "%%~nxi" "%%~nxi.!hz!"))pauseEXIT
:returncall :getlen %hz%FOR /R %~dp0 %%i IN (*) DO (if NOT "%%~fi"==%batname% (SET KK=%%~nxiSET RETUN=!KK:~0,-%getlennum%!ECHO 正在修改文件 %%~nxi TO !RETUN!ren "%%~nxi" "!RETUN!"))pauseexit
:getlenset getlennum=set getlenstr=%1:lenset getlenstr=%getlenstr:~0,-1%set /a getlennum = %getlennum% + 1 if defined getlenstr goto lenGOTO :EOF