方案一:
@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
追问虽然是删除了除了第一行其他的所有文字
但是还有留了个空白的第二行(也就是第一行按了Enter之后的样子)
怎么连这个第二行也删掉呀。
追答这个bat貌似没法去除那个空行。