如何批量将txt文本中每两行合并成一行且第一行在第二行之后

2025-03-23 02:01:01
推荐回答(2个)
回答1:

@echo off
for /f "delims=" %%i in (a.txt)do (
 if defined f (  
   echo %%i&set "f="
 ) else (
  set f=y&set/p=%%i-
 )
)>b.txt 
for /f "tokens=1-2 delims=-" %%c in (b.txt) do (
   echo %%d%%c>>c.txt
)
del b.txt
move c.txt a.txt

回答2:

批处理功能有限, 没法处理这种问题,应该写一个C程序了