
| Quote: | |
|
CODE: [Copy to clipboard]另,楼主没有说明白最后一行该如何显示。。。@echo off & setlocal enabledelayedexpansion
for /f "tokens=1* delims=[]" %%a in (a.txt) do (
set /a n+=1,m=n-1
set ".!n!=%%a" & set "_!n!=%%b"
if !n! gtr 1 call :loop "%%a"
)
pause>nul & exit /b
:loop
echo !.%m%! --^> %~1 !_%m%!
CODE: [Copy to clipboard]@echo off
setlocal enabledelayedexpansion
type nul>result.txt
set m=2
for /f "tokens=*" %%i in ('findstr /v "^[0-9]*$" a.txt') do (
set /a hangn+=1
set /a n+=1
set line=!line! %%i
if !n! equ !m! (
echo.!line:~1!>>result.txt
set line=
set /a n=0
)
)
set /a t=!hangn!%%!m!
if !t! equ 0 goto end
echo.!line!>>result.txt
:end
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |