返回列表 发帖
  1. @echo off
  2. cd /d "%~dp0"
  3. set m=17
  4. for /f "delims=" %%d in ('dir /b /s /ad') do (
  5. set f=%%d
  6. set d=%%~nxd
  7. for /f "delims=" %%i in ('2^>nul dir /b /a-d "%%d\*.jpg"') do (
  8. set n=%%~ni.
  9. setlocal enabledelayedexpansion
  10. if "!n:~%m%,1!" neq "" (
  11. if /i "!n:~0,%m%!" neq "!d!" (
  12. md "!f!\!n:~0,%m%!" 2>nul
  13. move "!f!\!n:~0,-1!%%~xi" "!f!\!n:~0,%m%!\"
  14. )
  15. )
  16. endlocal
  17. )
  18. )
  19. pause
复制代码

判断了文件名前17位是否与文件夹名相同,方便多次归入。
bat小白,请多指教!谢谢!

TOP

返回列表