[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set "a=abcdefghijklmnopqrstuvwxyz"
  4. set "b=dcba"
  5. for /f "delims=" %%i in ('dir /b /ad') do (
  6.   pushd %%i
  7.   echo;处理%%i文件夹内容:
  8.   set /a n=0
  9.   for /f "delims=" %%a in ('dir /a-d /o-n /b') do (
  10.     set fn=%%~na
  11.     set fn=!fn:~-2!
  12.     if %%~na gtr 007 call :cut %a%&echo;!fn!a!fa!
  13.     if %%~na lss 005 call :cut %b%&echo;!fn!!fa!
  14.     if %%~na gtr 004 if %%~na lss 008 echo %%~na&set/a n=0
  15.   )
  16.   echo;————%%i文件夹处理完毕!&echo;&echo;
  17.   popd
  18. )
  19. pause
  20. exit /b
  21. :cut
  22. set fa=%~1
  23. set fa=!fa:~%n%,1!
  24. set /a n+=1
复制代码
假设子文件夹里的文件不超过26个...
1

评分人数

TOP

返回列表