批处理中读取txt文件中某一字符串后面的字符串

2024-11-02 16:38:50
推荐回答(1个)
回答1:

把要读取的文本改名为“读取.txt”和该批处理放在一起,然后执行批处理就可以了,其中‘字符串前的字符’也就要提取的字符串的前面的字符。代码:@echo offif exist 提取.txt del /q 提取.txtif exist 读取_.txt del /q 读取_.txtsetlocal enabledelayedexpansionset /p qc=字符串前的字符(某一字符串):for /f "tokens=*" %%i in (读取.txt) do (set fstr=%%iset "fstr=!fstr:%qc%=~!"echo !fstr! >>读取_.txt)for /f "tokens=2 delims=~" %%i in (读取_.txt) do (set var=%%iif not "!var!"==" " echo !var! >>提取.txt)
pause