写一个重命名文件名的批处理

小狐狸 2024-05-30 06:08:08
最佳回答
@echo offsetlocal enabledelayedexpansionfor /f %%a in ('dir /b *.pdf') do ( set name=%%a rem 前六个字符 set name6=!name:~0,6! rem 引入计算前六个字母出现个数的变量"i前六个字母" set /a i!name6!=1+i!name6! rem 下面有利于扩展成两位数形式 call set /a name2=%%i!name6!%% if !name2!==1 ( rem 第一个,不加序号,即前六个字符 set target=!name6! ) else ( set /a order=name2-1 rem 新文件名 set target=!name6!-!order! ) rem 确认结果正确,请将下面的echo改成ren echo "%%a" "!target!.pdf")echo.echo 请看上面结果正确与否,如果正确的话,请将第23行的echo改成renpause 20210311
汇率兑换计算器

类似问答
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。