[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
首先非常感谢2楼和3楼的兄弟,谢谢~!!!

我赶紧试试先

TOP

本帖最后由 545810831 于 2015-1-9 22:13 编辑
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%i  in ('dir /b  *.jpg*') do (
  4. set /a m+=1
  5. set a=%%~xi
  6. set _!m!=!a:.=!
  7. )
  8. set max=0
  9. :stat
  10. set /a d+=1
  11. if  !_%d%! gtr !max! (
  12. set max=!_%d%!
  13. )
  14. if %d% lss !m! goto stat
  15. echo !max!
  16. for /f "delims=" %%i  in ('dir /b  *.jpg*') do (
  17. set a=%%~xi
  18. set k=!a:.=!
  19. if !k! lss !max! del "%%i"
  20. )
  21. pause
复制代码

TOP

回复 1# awei

  1. @echo off
  2. set n=0
  3. for /f "delims=" %%i in ('dir /a-d /b "E:\test\"') do (
  4. set /a n+=1
  5. )
  6. for /f "tokens=1-3 delims=." %%a in ('dir /a-d /b "E:\test\"') do (
  7. if %%c lss %n% (del "E:\test\%%a.%%b.%%c" /f /q)
  8. )
  9. pause
复制代码

TOP

返回列表