@echo offfor /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.txtmove c.txt a.txt
批处理功能有限, 没法处理这种问题,应该写一个C程序了