[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. del /f /s 3.jpg
复制代码

TOP

  1. @echo off & cd /d "%~dp0"
  2. setlocal enabledelayedexpansion
  3. REM 文件夹
  4. set "dir=G:\Code\test"
  5. REM 拓展名
  6. set "ext=.txt"
  7. REM 新文件夹起始索引
  8. set "folderIndex=1"
  9. REM 单个文件夹文件个数
  10. set "subItem=4"
  11. set "str=0000000000"
  12. REM 排序文件
  13. set "code=(for /r "%dir%" %%i in ("*%ext%"^) do @(set "n=%str%%%~ni" ^& call echo %%n:~-10%%?%%i ^)^) ^| sort"
  14. REM 移动文件
  15. set "count=0"
  16. mkdir "%dir%\!folderIndex!" >nul 2>nul
  17. for /f "tokens=2 delims=?" %%a in ('%code%') do (
  18. set /a "count+=1"
  19. echo move "%%a" "!folderIndex!\!count!%%~xa"
  20. move "%%a" "%dir%\!folderIndex!\!count!%%~xa" >nul
  21. if "!count!"=="!subItem!" (
  22. set /a "count=0,folderIndex+=1"
  23. mkdir "%dir%\!folderIndex!" >nul 2>nul
  24. )
  25. )
  26. pause&exit
复制代码
回复 3# laolou01

TOP

看注释
第4行是jpg文件夹路径,当前文件夹就写 set "dir=%~dp0"
第6行是文件拓展名,jpg文件就写 set "ext=.jpg"

TOP

返回列表