求一个批处理写法 如何用bat 将同一个文件夹里的多张照片改名为 例如 A
求一个批处理写法如何用bat将同一个文件夹里的多张照片改名为例如ABCDE_0001,ABCDE_0002,ABCDE_0003......ABCDE_9999这样的格式...
求一个批处理写法
如何用bat 将同一个文件夹里的多张照片改名为 例如 ABCDE_0001,ABCDE_0002,ABCDE_0003......ABCDE_9999这样的格式 展开
如何用bat 将同一个文件夹里的多张照片改名为 例如 ABCDE_0001,ABCDE_0002,ABCDE_0003......ABCDE_9999这样的格式 展开
展开全部
假定照片文件后缀名为jpg,将bat文件放那个文件夹(或将代码第1行引号内部分改为要改名文件的路径)
@echo off&cd/d "%~dp0"
set "aa=ABCDE"
set "bb=*.jpg"
rem 下一行 0 的个数决定数码有多少位
set/a n=10000
for /f "delims=" %%i in ('dir/b %bb%')do (
set "fo=%%i"&set/a n+=1
setlocal enabledelayedexpansion
if !n:~,1! neq 1 (
echo %bb%文件数超了,多余部分未改名
goto :end )
ren "!fo!" "%aa%_!n:~1!%%~xi"
echo !fo! ==^> %aa%_!n:~1!%%~xi
endlocal)
:end
set/p=修改完毕!按任意键退出... <nul&pause>nul
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询