如何使用批处理脚本读取作为fc命令输出的文件的某些行

时间:2017-05-08 01:27:18

标签: batch-file cmd

我有一个文本文件(temp.txt),它是fc命令的输出,如下所示:

Comparando archivos test1.txt y TEST2.TXT
***** test1.txt

line1

line2

line3

etc
***** TEST2.TXT
*****

我想只读取*****之间的行,即line1,line2,line3等,所以我可以处理它们......行是链接!!!

我想的是:

for /F "tokens=*" %%A in (temp.txt) do (
    if %%A not contains "*****" and is not empty (
        echo %%A
    )
)

但我无法弄清楚如何为if命令做“不包含”和非空条件......

编辑:我正在尝试这个:

for /F "tokens=*" %%A in (temp.txt) do (    
    echo %%A | findstr /i /c:"http" > nul
    echo %%A:%errorlevel%
    if %errorlevel%==0 (
        echo    %%A
    )
)

但我得到的所有%errorlevel%= 0?_?

0 个答案:

没有答案