我有一个文本文件(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?_?