2013-02-20 2 views
1

폴더를 반복하는 배치 파일에 for 루프가 있습니다. 특정 폴더를 건너 뛰고 싶습니다. IF 문으로이 작업을 수행 할 수 있지만 아래에 나와있는 것처럼 GOTO를 선호합니다.배치 파일 goto가 for 루프에서 작동하지 않습니다.

for /d %%F in (*) do (
if /i "%%F"=="Archive" goto nextFolder 
REM do stuff here 
:nextFolder 
) 

그러나 위의 나에게주고 오류 :이 작동하지 않습니다

) was unexpected at this time 

답변

1

GOTO를 사용하는 대신 NOT을 사용하여 폴더를 제외 할 수 있습니다.

for /d %%F in (*) do (
    if /i NOT "%%F"=="ARCHIVE" 
     REM do stuff here 
) 
관련 문제