仅显示在findstr中找到的单词

时间:2015-06-15 03:55:28

标签: batch-file findstr

如何仅显示搜索中找到的单词而不是显示行?

我的代码:

Findstr /li /G:"List.txt" "File.txt">"Result.TxT"

列表:

Disc
Music
Song
Album

结果:

DISC1312we7das67da
13dsdsa67dsahdsa7aMUSIC
dsadsdfdsaSONG1223234235

所需的结果:

Disc
Music
Song

1 个答案:

答案 0 :(得分:1)

@echo off

(for /F %%a in (List.txt) do (
   Findstr /li /C:"%%a" "File.txt" > NUL
   if not errorlevel 1 echo %%a
)) > "Result.TxT"