- @echo off
- rem 假设每个文件夹内图片数量均不超过100
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b /ad') do (
- pushd "%%i"
- for /l %%l in (1,1,100) do (
- if exist %%l.jpg (
- set /a "m=(%%l+4)%%4"
- if "!m!" equ "1" (
- set /a n=%%l+3
- ) else (
- set /a n=%%l-1
- )
- ren %%l.jpg !n!.jpg1
- )
- )
- ren *.jpg1 *.jpg
- popd
- )
- endlocal
- pause
复制代码
这样行吗?使用前先备份 |