bat怎么删除文本除了第一行其他的所有文字

2025-03-24 01:29:23
推荐回答(1个)
回答1:

方案一:
@echo off & 保留第一行内容 By 依梦琴瑶

::设置待处理文本
set File=文本.txt

set /p Src=<"%File%"

echo %Src%>"%File%"

pause

缺点:开头第一行不能为空行

方案二:
@echo off & 保留第一行内容 By 依梦琴瑶

::设置待处理文本
set File=文本.txt

for /f "delims=" %%a in ('type "%File%"') do (
>tmpfile.$ echo %%~a
goto End
)

:End
move tmpfile.$ "%File%"
pause