2014-02-24 1 views
0

배치 스크립트를 작성하고 있습니다. 프로젝트 디렉토리 구조의 온 전성을 검사하는 데 사용됩니다. 모든 필수 디렉토리가 프로젝트 디렉토리 내에 존재하는지 여부를 확인해야합니다. 필요한 디렉토리가 있으면 디렉토리 이름이 작은 글자인지 확인해야합니다.배치 스크립트에서 디렉토리 이름을 찾으십시오.

나는 다음과 같은 요구 디렉토리의 존재를 확인하기 위해 존재하는 경우 명령을 사용하고 있습니다 : - 여기

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

나는 소스 디렉토리의 이름을 소문자에있는 경우에만 log.txt에 출력을 에코합니다. 어떻게해야합니까?

답변

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 
    ) 
) 
관련 문제