批处理列出不包含特定文件的文件夹

4

有没有一种方法可以将所有不包含名为“test”的文件的文件夹(完整路径)保存在一个文本文件中,例如。

1个回答

6

这应该可以工作

@echo off
for /d /r %%f in (*) do (
if not exist %%f\test.txt (
echo %%f >>C:\folders.txt
)
)

这将输出所有不包含文件test.txt的文件夹到文件C:\folders.txt中,只需根据您的需求进行微调/调整即可。


谢谢,但我能调整它以匹配甚至包含名称 test 的文件吗? - Rocshy
你的意思是它会匹配名为 hellotestRoxana.txt 的文件吗? - Bali C
然后使用 %%f\*test*.* 匹配任何包含单词 test 的文件,无论其扩展名是什么。 - Bali C

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接