bat批处理文件 批量修改文件名

需要将一系列文件如out-M0.png, out-M1.png, out-M2.png, ... 重新命名为 color-0.png, color-1.png, color-2.png, ...

方法:获取各个文件名,然后将其中的字符串 out-M 替换为 color-

批处理代码:

@echo off&setlocal EnableDelayedExpansion  
echo rename files begins...
set a=1  
for /f "delims=" %%i in ('dir /b *.png') do ( 
    set  "str=%%~nxi"
    set  "replacestr=!str:out-M=color-!"  
    ren "%%i"  "!replacestr!"  
    set /a a+=1  
 )
set /a a-=1  
echo done. file counts:%a%.
pause