返回列表 发帖
@echo off & setlocal enabledelayedexpansion
> b.txt (
  for /f "delims=" %%a in ('findstr /b /v ";" a.txt') do (
    set lin=%%a
    if "!lin:~0,1!"=="[" (set print=0
      if /i "!lin:~0,6!"=="[intel" set print=1
    ) else if "!print!"=="1" echo %%a
  )
)COPY
从 a.txt 输出到 b.txt

TOP

回复 5# aries215


    我测试过, 没有那样, 你把代码修改过了没有

TOP

回复 28# aries215
@echo off & setlocal enabledelayedexpansion
> b.txt (for /f "delims=" %%l in ('findstr /v "^$" a.txt^|findstr /b /v ";"') do (
  set "lin=%%l"
  if "!lin:~0,1!"=="[" (echo !lin:~1,-1!) else echo %%l
))COPY
1

评分人数

TOP

返回列表