Windows 中使用否定通配符的递归目录列表

Windows 中使用否定通配符的递归目录列表

使用 Windows 命令提示符,如何递归列出文件名不是包含“cat”?

例如,我有这些文件:

C:\big cat.jpg
C:\Dir1\big dog.jpg
C:\Dir1\big cat.jpg
C:\No cats here\my dog.jpg

我想要运行一个命令,它会产生:

C:\Dir1\big dog.jpg
C:\No cats here\my dog.jpg

答案1

dir | findstr /i /l /v "cat"应该这么做。

这会将目录列表通过管道传输到findstr并输出不包含 的行cat。它将使用字符串cat而不是正则表达式并忽略大小写。

https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/findstr

相关内容