- @echo off
- setlocal enabledelayedexpansion
- set "a=abcdefghijklmnopqrstuvwxyz"
- set "b=dcba"
- for /f "delims=" %%i in ('dir /b /ad') do (
- pushd %%i
- echo;处理%%i文件夹内容:
- set /a n=0
- for /f "delims=" %%a in ('dir /a-d /o-n /b') do (
- set fn=%%~na
- set fn=!fn:~-2!
- if %%~na gtr 007 call :cut %a%&echo;!fn!a!fa!
- if %%~na lss 005 call :cut %b%&echo;!fn!!fa!
- if %%~na gtr 004 if %%~na lss 008 echo %%~na&set/a n=0
- )
- echo;————%%i文件夹处理完毕!&echo;&echo;
- popd
- )
- pause
- exit /b
- :cut
- set fa=%~1
- set fa=!fa:~%n%,1!
- set /a n+=1
复制代码 假设子文件夹里的文件不超过26个... |