setlocal enabledelayedexpansion
set fileN=1
FOR %i in (*.jpg) do (
set /A fileN=fileN+1
REN %i %fileN%.jpg
)
set /A fileN=%fileN%-1
echo 共重命名了%fileN%个文件
pause
set /A fileN=%fileN%+1这句没用!fileN!,始终是1,后而用!fileN!值还不是一样吗
setlocal enabledelayedexpansion
FOR /r %i in (*.jpg) do (
set /A fileN+=1
REN %i !fileN!.jpg
)
echo 共重命名了%fileN%个文件
pause