[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
最后四个不规则无法区分版本号
  1. :虚拟引入
  2. del/q ".\不规则的完整路径.log"
  3. for /f "delims=" %%i in ('dir/a-d/s/b ".\*.pdf"')do (
  4. set "notmove=%%~nxi"
  5. if /i "!notmove!"=="!notmove:_=!" echo/&echo,不规则的文件和路径:%%~nxi ;%%~dpi&&(echo,%%~fi)>>".\不规则的完整路径.log"
  6. for /f "tokens=1,* delims=_" %%j in ("%%~nxi")do (
  7.   set "_=000000%%~nk"
  8.   set "_=%%j_!_:~-5!%%~xi"
  9.   set "#%%j_!_:~-5!%%~xi=%%~fi"
  10. )
  11. )
  12. set "_="&&set "notmove="
  13. :最终保留
  14. for /f "tokens=1,* delims==" %%i in ('set #')do for /f "delims=_" %%i in ("%%j")do set "保留%%i=%%j"
  15. :虚拟清空
  16. for /f "tokens=1,* delims==" %%i in ('set #')do set "%%i="
  17. :目录树结果
  18. for /f "tokens=1,* delims==" %%i in ('set 保留')do echo,%%j
  19. echo,任意键实体操作
  20. pause
  21. :实体操作
  22. for /f "delims=" %%i in ('dir/a-d/s/b ".\*.pdf"')do (
  23. set "error=y"&&for /f "tokens=1,* delims==" %%j in ('set 保留')do if /i "%%~fi"=="%%~fk" set "error="
  24. if defined error (
  25.   echo,  移动: %%~fi
  26. )else (
  27.   echo,不移动: %%~fi
  28. )
  29. )
  30. pause
  31. goto:eof
复制代码
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

返回列表