在批处理脚本中查找目录名称

时间:2014-02-24 11:13:08

标签: batch-file

我正在编写批处理脚本。它将用于检查Project目录结构的完整性。 我必须检查项目目录中是否存在所有必需的目录。如果存在所需的目录,我需要检查目录的名称是否是小写字母。

我使用if exist命令检查所需目录是否存在如下: -

If exist PRJ_directory/source (
echo source exist in project >> log.txt
)

只有当源目录名称是小写字母时,我才应该将输出回显到log.txt。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您可以将FINDSTR命令用于有限的正则表达式,尤其是检查目录是否包含所有小写字母。

for /f %%i in (
    'dir /b PRJ_directory ^| findstr /r "^[a-z]*$"'
) do (
    if %%i==source (
        echo source exist in project >> log.txt
    )
)