[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off&setlocal enabledelayedexpansion
  2. set n=5
  3. set "folder_a=%cd%"
  4. pushd "..\"
  5. set "folder_b=%cd%"
  6. popd
  7. for /d %%d in ("!folder_b!\*") do (
  8.      if "!folder_a!" neq "%%d" (
  9.          echo 正在处理 %%d ...
  10.          set "new_folder=%folder_a%\%%~nxd"
  11.          rem del /q "!new_folder!\*.*"
  12.          rem rd /q "!new_folder!"
  13.          md "!new_folder!" 2>nul
  14.          setlocal
  15.          for /f "delims=" %%a in ('dir /b /a-d "%%d"') do set ":!random!!random!!random!=%%a"
  16.          for /f "tokens=1* delims==" %%i in ('set :^|sort') do (
  17.               set /anum+=1
  18.               set "%%i="
  19.               if !num! leq %n% (
  20.                   copy "%%d\%%j" "%%~nxd" >nul
  21.                   rem 处理图片文件代码
  22.                   rem copy "!new_folder!\%%j" "%%d\"  处理后再COPY回原目录
  23.               )
  24.          )
  25.          endlocal
  26.      )
  27. )
  28. pause
复制代码

TOP

返回列表