2011-10-05 2 views
1

Windows 배치 파일을 사용하여 JUST 폴더 (파일 무시)를 반환하는 데 문제가 있습니다.Windows 배치 파일 - 모든 하위 폴더 표시

여기가 지금 있습니다. 현재 파일 및 하위 폴더를 보류 중입니다.

for /r %%g in ("xx*") do echo %%g 

또한, 나는 단지 몇 가지 접두사로 시작하는 폴더를 반환하고 싶은 말은.

예 : "work"폴더 내에서 w *, we *, cm *, cr * 등으로 시작하는 폴더 만 에코로 표시하고 싶습니다. 배치 파일을 사용하여이 작업을 수행 할 수 있습니까?

감사합니다.

+0

(. *를 *) 할 에코 %% D HTTP : //stackoverflow.c om/questions/1487214/how-to-grab-the-all-sub-folders-in-a-batch-script – acostil

답변

4

당신은 앤드류의 대답의 버전을 수정 한 것이 w* 여기

+0

감사합니다 앤드류, 그 모든 접두사를 한번에 검색 할 수 있는지 알고 있습니까? 기회? – TyC

+0

복잡한 IF 문을 사용하지 않고 한 번에 여러 접두사를 검색하는 방법을 모르겠습니다 (모든 것을 나열한 다음 패턴과 일치하는지 모든 항목을 확인하십시오). – Andrew

3

로 시작하는 모든 하위 폴더를 찾을에만 검색 디렉토리

FOR /f "tokens=*" %%i in ('DIR /a:d /b w*') DO (
    ECHO %%i 
) 

에게 말할 것이다 수식 /a:d으로 dir 명령을 사용할 수 있습니다 그 여러 프리픽스 처리 할 수 ​​/ D %% D에 대한

dir /a:d /b w* we* cm* cr*