求一个BAT文件!提取txt文本文档里所有括号的内容,然后放到另一个.txt里。每行有多对括号!

2025-02-24 04:09:30
推荐回答(1个)
回答1:

@echo off
cd . > b.txt
for /f "delims=" %%a in (a.txt) do (
 call :paras "a%%~a"
)
goto :eof
:paras
 echo "%~1" |findstr /c:"("|findstr /c:")"  > nul 
if %errorlevel% equ 0 (
for /f "tokens=1-2* delims=()" %%a in ("%~1") do (
    echo %%b >> b.txt
    call :paras "a%%~c"
)
)