- @echo off&setlocal enabledelayedexpansion
- set n=5
- set "folder_a=%cd%"
- pushd "..\"
- set "folder_b=%cd%"
- popd
- for /d %%d in ("!folder_b!\*") do (
- if "!folder_a!" neq "%%d" (
- echo 正在处理 %%d ...
- set "new_folder=%folder_a%\%%~nxd"
- rem del /q "!new_folder!\*.*"
- rem rd /q "!new_folder!"
- md "!new_folder!" 2>nul
- setlocal
- for /f "delims=" %%a in ('dir /b /a-d "%%d"') do set ":!random!!random!!random!=%%a"
- for /f "tokens=1* delims==" %%i in ('set :^|sort') do (
- set /anum+=1
- set "%%i="
- if !num! leq %n% (
- copy "%%d\%%j" "%%~nxd" >nul
- rem 处理图片文件代码
- rem copy "!new_folder!\%%j" "%%d\" 处理后再COPY回原目录
- )
- )
- endlocal
- )
- )
- pause
复制代码
|