- @echo off
- setlocal enabledelayedexpansion
- for /l %%i in (1 1 4) do echo,Delay lines 延时行数 >>1.txt
- set "a=1"
- for /f "delims=" %%i in (1.txt) do (
- set/a n+=1
- if !n! equ !a! (
- set/a a+=4
- call :a !str!
- set "sri=%%~i"
- set "str="
- ) else (
- set str=!str! %%i
- )
- )
- rem 每三行添加一行空格
- set d=3
- (for /f "delims=" %%i in (result.txt) do (
- set/a f+=1
- if !f! equ !d! (
- set/a d+=3&echo,%%i&echo,
- ) else (
- echo,%%i
- ))) >%temp%\$β
- move %temp%\$β result.txt
- pause&exit
-
- :a
- set/a c+=1
- if !c! neq 1 (
- call :b "!sri!" "%1 %2 %3" "%1 %5 %6" "%1 %8 %9"
- goto :eof
- ) else (
- goto :eof
- )
-
- :b
- if not "%~2"=="" (
- shift /2
- call :c "%~1" "%~2"
- goto :b
- ) else (
- goto :eof
- )
-
- :c
- echo,%~1 %~2 >>result.txt
- goto :eof
复制代码 我这里测试可以,你试下,将代码中的所有1.txt改为你要测试的文件名,不要包含空格。 |