求一个批处理写法 如何用bat 将同一个文件夹里的多张照片改名为 例如 A

求一个批处理写法如何用bat将同一个文件夹里的多张照片改名为例如ABCDE_0001,ABCDE_0002,ABCDE_0003......ABCDE_9999这样的格式... 求一个批处理写法
如何用bat 将同一个文件夹里的多张照片改名为 例如 ABCDE_0001,ABCDE_0002,ABCDE_0003......ABCDE_9999这样的格式
展开
 我来答
yyykkkyyyy
2017-01-17 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3302万
展开全部

假定照片文件后缀名为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
追问

为什么没成功啊?

追答
第9行改为 if "!n:~,1!" neq "1" (
其实去掉第9-11行都行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式