拆分代码:
@echo off & title 隔行分拆为两个文件 By 依梦琴瑶
setlocal enabledelayedexpansion
::设置 3.txt
set C=3.txt
::设置 2.txt
set B=2.txt
::设置 1.txt
set A=1.txt
set Num=0
for /f "delims=" %%a in ('type "%C%"') do (
if !Num! equ 1 (
(echo %%~a)>>"%B%"
set Num=0
) else (
(echo %%~a)>>"%A%"
set /a Num+=1
)
)
pause
合并代码:
@echo off & title 行插入合并为一个文件 By 依梦琴瑶
setlocal enabledelayedexpansion
::设置 1.txt
set A=1.txt
::设置 2.txt
set B=2.txt
::设置 3.txt
set C=3.txt
(for /f "delims=" %%a in ('type "%A%"') do (
set "Str_A=%%~a"
set Skip=skip=!Line!
if "!Skip!"=="skip=" set "Skip="
call :GetStr_B "!Skip!"
set /a Line+=1
echo !Str_A!
echo !Str_B!
))>"%C%"
pause
exit
:GetStr_B
for /f "%~1 delims=" %%b in ('type "%B%"') do (
set Str_B=%%~b
goto :eof
)
goto :eof