自己也写了一个。要复制的文件和批处理文件放到与单字符文件夹同一目录:- @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"
- )
- )
- )
- pause
复制代码
|