循环匹配与Windows CMD提示符中的模式匹配的子文件夹中的文件

时间:2014-02-03 17:42:23

标签: for-loop cmd

我试图在cmd脚本中找到与通配符*\dev\*\*\*\Results_local.xml匹配的所有文件,但是我失败了。我试过了:

for %%f in (*\dev\*\*\*\Results_local.xml) do (
echo %%f
)

但它不会返回任何结果。我该怎么做呢?

1 个答案:

答案 0 :(得分:2)

dir /s/b /a-d Results_local.xml |findstr /i /b /r ".*\\dev\\.*\\.*\\.*\\"

应该给你一个结果列表。

for /f "delims=" %%f in (
 'dir /s/b /a-d Results_local.xml ^|findstr /i /b /r ".*\\dev\\.*\\.*\\.*\\"'
) do echo %%f

应将结果逐一应用于%% f。