如何通过 findstr 从文本文件中获取行
How to get line from text file via findstr
如何通过 findstr 从文本文件中获取行?
例如,我希望得到这一行:
002-10.20.2.240 by input 002
我试过了,但没用...
@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
findstr /s /b "APP" ...
搜索字符串 APP
,但您想搜索变量 %APP%
:
findstr /s /b "%APP%" ...
(顺便说一句:如果只在单个文件中搜索,则不需要 /s
)
如何通过 findstr 从文本文件中获取行?
例如,我希望得到这一行:
002-10.20.2.240 by input 002
我试过了,但没用...
@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
findstr /s /b "APP" ...
搜索字符串 APP
,但您想搜索变量 %APP%
:
findstr /s /b "%APP%" ...
(顺便说一句:如果只在单个文件中搜索,则不需要 /s
)