做逻辑或比较与findstr.exe

这可能是一个愚蠢的问题,但即使在阅读文档后,我仍然不确定如何查找包含“.cpp” “.h”的文件中的所有行。

有没有办法做到这一点?

例如(不起作用):

findstr /i .cpp,.h // , == OR 

给这个镜头,应该为你工作。

 findstr /i "\.cpp \.h" myfile.txt 

用引号括起来,用空格分开。 请注意,你也必须逃避。 在他们两个。

如果你需要包含短语(空格分隔的单词),你可以这样做:

 findstr /i /c:"IBSS" /c:"WDI Version" /c:"Soft Ap" 

或者,如果您正在获取一些不需要的行,则也可以使用/v参数排除它们:

 findstr /i /c:Hosted /c:Version /c:Driver | findstr /v /i /c:drivers /c:native 

(在Windows 7和Windows 10上testing过)