批处理脚本以查找特定目录名称

时间:2015-01-31 17:37:47

标签: batch-file

我正在尝试编写批处理文件脚本,例如在路径"C:\project"中找到名为“Mdata”的目录名称 如果该路径中不存在“Mdata”,则继续搜索该路径中的每个目录,直到找到“Mdata”。如果它发现我将在该目录“Mdata”中执行一组命令。

我正在尝试使用"For /D"命令:

FOR /D %variable IN (set) DO command [command-parameters]

但我不太了解它及其运作方式 请帮助,谢谢。

1 个答案:

答案 0 :(得分:4)

for  /f "delims=" %%a in ('dir /b /s /a:d "C:\project\" ^|findstr /e /i "\Mdata"') do (
  @echo "%%~a"
  @echo some command here
)

试试这个。