批处理怎么删除文件里的空行和含指定内容的行

2025-03-23 03:12:36
推荐回答(1个)
回答1:

@echo off & setlocal enabledelayedexpansionfor /f "tokens=*" %%i in (1.txt) do ( if "%%i"=="" (echo.) else (set "line=%%i" & call :chg))>>new_1.txtpauseexit:chgrem 这个是保留空行set "line=!line:1=a!"rem 第一个替换。。。1变成aset "line=!line:2=B!"rem 第二个替换。。。2换成B.....set "line=!line:3=C!"rem 第三个。set "line=!line:4=D!"rem 第四个。。。echo !line!goto :eof

追问:

用了后内容全部删除了是怎么回事