标题: [文件操作] BAT如何批量修改特定规律的文件名 [打印本页]
作者: wodekao 时间: 2021-5-23 21:31 标题: BAT如何批量修改特定规律的文件名
例如:
abc vm8596321.jpg ==>修改为 abc (1).jpg
bcd vm4851962.png ==>修改为 bcd (2).png
efh vm6963962.jpg ==>修改为 efh (3).jpg
每个文件后面都有特定规律的字符串vm*******,要把这个字符串修改为带括号的数字递增,文件名的前面部分保持不变,要如何实现?
作者: yhcfsr 时间: 2021-5-23 22:09
- @echo off
-
- for /f "delims=" %%a in ('dir /a-d/s/b *.jpg *.png') do (
- set "str=%%~na"
- set /a n+=1
- setlocal enableDelayedExpansion
- set "chs=!str:*vm=!"
- call set sts=%%str:!chs!=%%
- set "new_name=!sts:~,-2! (!n!)%%~xa"
- ren "%%~fa" "!new_name!"
- endlocal
- )
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |