请批处理高手写个程序。批量去除TXT文本中指定第几行以下的空格还有空行,就是那一行以下的合并成一行

2025年03月24日 08:00
有2个网友回答
网友(1):

@echo off
setlocal enabledelayedexpansion
set /a num=id=0
set var=
set /p id=输入跳过的行数:
if !id! leq 0 set /a id=1
cd.>tmp.txt
for /f "tokens=*" %%a in (需要合并的文档.txt) do (
if !num! equ !id! (
call :ok
goto :end
) else (
set /a num+=1
>>tmp.txt echo %%a
)
)
:end
endlocal
start tmp.txt
exit /b
:ok
for /f "skip=%id% delims=" %%i in (需要合并的文档.txt) do call set "var=%%var%%%%i"
>>tmp.txt echo %var: =%
goto :eof

网友(2):

将a.md5的MD5码存到b.md5,没有空格和回车:
for /f %%i in ('type a.md5') do (set/pb.md5)
希望采纳