我也来个- @echo off&setlocal enabledelayedexpansion
- set z=0
- for /f "delims=" %%i in ('dir /b /a-d') do (
- set/a n+=1
- set _!n!=%%~ni
- >tem.txt echo %%~ni
- call :lp tem.txt
- )
- cd.>tem.txt
- for /l %%i in (1 1 %n%) do (
- set/a m=%%i%%4,mn=z-!%%iz!
- for /l %%i in (1 1 !mn!) do set "k=!k! "
- set/p=!_%%i! !k!<nul >>tem.txt&set k=
- if !m! equ 0 >>tem.txt echo.
- )
- start "" "tem.txt"&exit
- :lp
- set %n%z=%~z1
- if !%n%z! gtr %z% set/a z=!%n%z!
复制代码
|