|
|
发表于 2020-7-21 14:44:30
|
显示全部楼层
回复 5# myacg - @echo off
- setlocal enabledelayedexpansion
- cd /d "%~dp0"
- set "n=1000"
- REM 如果父文件夹内有图片则优先重命名父内文件夹的图片
- for %%i in ("%~f0\..") do (
- set prefix=%%~nxi
- )
- for /f "delims=" %%i in ('dir /b /a-d *.jpg') do (
- set /a n+=1
- ren "%%i" "%prefix%!n:~-3!%%~xi"
- )
- REM 子文件夹再之后数字递增
- for /f "delims=" %%a in ('dir /b /ad') do (
- pushd "%%a"
- for /f "delims=" %%i in ('dir /b /a-d *.jpg') do (
- set /a n+=1
- ren "%%i" "%prefix%!n:~-3!%%~xi"
- move "%prefix%!n:~-3!%%~xi" ..
- )
- popd
- rd /q "%%a"
- )
复制代码 |
|