请教批处理的大神,如何使用批处理bat命令,将文本文档中特定行的内容替换成按照顺序编号的内容,感谢

2025-03-04 11:19:03
推荐回答(1个)
回答1:

@echo off & title 替换特定行内容为编号 By 依梦琴瑶
cd /d %~dp0

set file=测试文本.txt

(for /f "delims=" %%a in ('type "%file%"') do (
    echo "%%~a" | findstr /bi """>.*" >nul && (
        set /a Num+=1
        call :eNum "%%Num%%"
    ) || echo %%~a
))>NewFile$
move /y NewFile$ "%file%" >nul 2>nul
pause
exit

:eNum
echo ^>%~1
goto :eof