Windows上的批处理文件 - 目录迭代

时间:2014-02-10 12:36:41

标签: windows loops batch-file if-statement

我正在努力处理以前从未使用过的批处理文件。希望你们能帮助我。

我想遍历一个目录,当该目录中的目录包含特定的字符串时;做另一个过程。

FOR /d %%d in (directory) (
   echo "Hello World"
)
pause

这就是我现在所拥有的一切。

1 个答案:

答案 0 :(得分:1)

一起使用/R(搜索)和/D(匹配目录)。

FOR /R C:\dir\to\search /D %%d IN (*_L001) DO @ECHO Found Match: %%d

AFAIK,没有这样的IF运算符会告诉你路径是否引用目录。你(可能)必须自己编写。