用于搜索多种文件类型的Unix find命令的Windows等效程序

用于搜索多种文件类型的Unix find命令的Windows等效程序,windows,unix,command-line,find,ls,Windows,Unix,Command Line,Find,Ls,虽然在windows中安装cygwin提供了大部分unix命令,但我仍然想知道如何使用windows“find”命令在一个命令中搜索多个文件类型。 ie:find-name*.cpp-o-name*.h-o-name*.java 上面的命令为我提供了一个所有cpp、h和java的列表,使用windows find可以找到哪些等效文件?这将在当前工作目录和所有子目录中找到具有给定扩展名的所有文件: dir *.cpp *.h *.java /b/s 有关使用dirfindstr/p/s/i的更多

虽然在windows中安装cygwin提供了大部分unix命令,但我仍然想知道如何使用windows“find”命令在一个命令中搜索多个文件类型。
ie:
find-name*.cpp-o-name*.h-o-name*.java


上面的命令为我提供了一个所有cpp、h和java的列表,使用windows find可以找到哪些等效文件?

这将在当前工作目录和所有子目录中找到具有给定扩展名的所有文件:

dir *.cpp *.h *.java /b/s
有关使用
dir

findstr/p/s/i的更多信息,请参阅

上面的命令在当前目录和子目录中搜索给定的文本。
/n也将打印行号。

这应该做的是在所有指定的文件中搜索示例“文本”。我不想这样做,我想让它列出当前和子目录中的所有文件,文件扩展名为cpp、h或java。而且这个命令在windows7中不知何故不起作用。。也许我错了。我还发现,在windows中,
tree
可能比
find
更好。@Soumen:那么不要说“windows”find“命令”,而是“windows相当于unix的“find”命令”。无论如何,更新了我的答案,应该更接近你想要的。(如果我没有弄错的话,
tree
不允许您将结果限制为具有特定扩展名的文件。)如果您想模拟非常常见的
查找-name\*.cpp | wc-l
*nix命令习惯用法,可以使用
dir*.cpp/b/s | find/c/v”“
。有关详细信息,请参阅。如何将此范围缩小到细分曲面<代码>查找-名称“*Test.php”src这类似于
grep
,而不是
find