一个批量重命名文件的Windows批处理脚本

分享小工具Windows by 达达 at 2011-11-25

帮美术组的同事做了一个批处理脚本,把一个文件夹拉到这个批处理脚本文件上,批处理脚本就会把这个文件夹里的.png文件按顺序命名成01.png、02.png ...

@echo off&setlocal EnableDelayedExpansion 
set a=1
set b="%1"
for /f "delims=" %%i in ('dir /b %1\*.png') do ( 
if not "%%~ni"=="%~n0" ( 
if !a! LSS 10 (ren "!b!\%%i" "0!a!.png") else ren "!b!\%%i" "!a!.png" 
set /a a+=1 
) 
)