自己也写了一个。要复制的文件和批处理文件放到与单字符文件夹同一目录: | @echo off | | setlocal enabledelayedexpansion | | for %%a in (*.jpg) do ( | | set x=%%a | | set x=!x:~0,1! | | if not exist "!x!\%%a" (copy "%%a" "!x!\") else ( | | if not exist "!x!\%%~na (2).jpg" (copy "%%a" "!x!\%%~na (2).jpg") else ( | | set n=2 | | for /f "delims=" %%b in ('dir /b /a-d !x!\*^|findstr /r /be /c:"%%~na ([0-9][0-9]*).jpg"') do ( | | set "str=%%~nb" | | set "m=!str:%%~na (=!" | | set "m=!m:)=!" | | if !m! gtr !n! set /a n=m | | ) | | set /a n+=1 | | copy "%%a" "!x!\%%~na (!n!).jpg" | | ) | | ) | | ) | | pauseCOPY |
|