如何通过findstr从文本文件中获取行

时间:2016-04-13 15:06:43

标签: batch-file windows-7

如何通过findstr从文本文件中获取行?

我希望得到这一行:

  输入002

002-10.20.2.240

我试试这个,但它不起作用......

@echo off
set /p line=""
set /p APP=numero de APP:

for /F "delims=" %%a in ('findstr /s /b "APP" Listin-7-4-2016.txt') do set line=%%a

echo. Linea del archivo detectada: %line%

pause

Listin-7-4-2016.txt

的示例
002-10.20.2.240
003-10.20.3.240
004-10.20.4.240
006-10.20.2.241
007-10.20.7.240
008-10.20.7.241
016-10.20.6.240
017-10.20.6.241

1 个答案:

答案 0 :(得分:2)

findstr /s /b "APP" ...搜索字符串APP,但您要搜索变量%APP%

findstr /s /b "%APP%" ...

(顺便说一下:如果只搜索一个文件,则不需要/s