Answers:
DIR不允许您尝试做的事。但是,DIR和FINDSTR可以解决此问题。
例如,以下内容将忽略DIR列表中的所有.txt文件。
dir | findstr /v /i "\.txt$"
findstr
刚刚结束find
?
dir /B | find /V ".txt"
这将列出所有文件,查找将过滤掉不包含“ .txt”的所有内容。它远非完美,但也许就足够了:)
/B
我会说不需要,但是只要我不希望使用'findstr'(实际接受的答案),我就喜欢这个答案。
微软cmd
没有这种功能,从其他答案中可以看出,必须对的输出进行后处理dir
。 JP Software的TCC / LE可以。它称为文件排除范围,用于您的问题中的示例:
目录/[!*.exe] *
dir /b | findstr /v /i "\.txt$"
因为dir
会在末尾输出标头以及可能的不正确文件和文件夹数