【发布时间】:2011-06-09 14:34:12
【问题描述】:
我想递归搜索一个目录并查找没有特定扩展名的文件,或者确切地说,没有特定扩展名集的文件。
Sketch:在“dir”中查找所有没有“ext1”、“ext2”、“ext3”的文件并将结果打印到.txt
我用 DIR 和 ATTRIB 尝试了大约几个小时,但不幸的是没有取得更大的成功。
高度重视您的考虑!谢谢。
【问题讨论】:
-
如果您安装 cygwin 并使用例如
find. -
安装cygwin?!你疯了吗,这是对一个微不足道的问题的严重过度的解决方案。如果您需要更多工具,那么一些本机工具(例如 GnuWin32)会更重要。例如,这是 grep 中的一个衬里。正如 LittleBobbyTables 指出的那样,它可以由 cmd 解释器本地完成。
-
@David:不是原生的,而是几乎随处可用的工具(
findstr不是cmd的内置命令,而dir是)。不过,同意将 cygwin 带入其中的疯狂。
标签: windows file list shell command-line