本帖最后由 terse 于 2019-9-5 12:24 编辑
会不会有文件夹就二张或三张图片的情况,运行前先备份- @echo off & setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /b/ad/s') do (
- set file=&set file1=&set "file2="
- set /ai=m=0,n=-5
- for /f "delims=" %%b in ('dir /b/a-d "%%~fa\*.jpg" ') do (
- if defined file ( set /ai+=1) else set "file=%%~fa\%%b"
- set "file2=!file1!"
- set "file1=%%~fa\%%b"
- )
- for /f "delims=" %%b in ('dir /b/a-d "%%~fa\*.jpg" ^| more +1') do (
- set /am+=5,n+=5,i-=1
- if !i! gtr 1 ren "%%~fa\%%b" "!n!-!m!m%%~xb" 2>nul
- )
- ren "!file!" "机台照.jpg" 2>nul
- ren "!file2!" "喷漆照.jpg" 2>nul
- ren "!file1!" "全景照.jpg" 2>nul
- )
- pause
复制代码
|