使用 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