명령 확장을 사용하면 FOR 명령에 아래와 같은 추가적인 형태가 지원됩니다. FOR /D %변수 IN (집합) DO 명령 명령-매개 변수 집합에 대표 문자가 있으면 파일 이름 대신 디렉터리 이름과 일치하도록 지정합니다. ...

명령 확장을 사용하면 FOR 명령에 아래와 같은 추가적인 형태가
지원됩니다.

FOR /D %%변수 IN (집합) DO 명령 [명령-매개 변수]

   집합에 대표 문자가 있으면 파일 이름 대신 디렉터리 이름과
   일치하도록 지정합니다.

FOR /R [[드라이브:]경로] %%변수 IN (집합) DO 명령 [명령-매개 변수]

   [드라이브:]경로를 루트로 하여 디렉터리 트리를 따라 내려가며 
   FOR 구문을 트리의 각 디렉터리에서 실행합니다. /R 스위치 뒤에
   디렉터리가 지정되지 않으면 현재 디렉터리가 사용됩니다.
   집합에 마침표(.)가 사용되면 디렉터리 트리만 나열합니다.

FOR /L %%변수 IN (시작,단계,끝) DO 명령 [명령-매개 변수]

   집합은 단계별로 증가/감소하는 시작부터 끝까지의 일련의 숫자입니다.
   따라서 (1,1,5)는 1 2 3 4 5를 나타내며 (5,-1,1)은 5 4 3 2 1을
   나타냅니다.

FOR /F ["옵션"] %%변수 IN (파일-집합) DO 명령 [명령-매개 변수]
FOR /F ["옵션"] %%변수 IN ("문자열") DO 명령어 [명령-매개 변수]
FOR /F ["옵션"] %%변수 IN ('명령어') DO 명령어 [명령-매개 변수]

    또는 usebackq 옵션이 있는 경우:

FOR /F ["옵션"] %%변수 IN (파일-집합) DO 명령 [명령-매개 변수]
FOR /F ["옵션"] %%변수 IN ('문자열') DO 명령어 [명령-매개 변수]
FOR /F ["옵션"] %%변수 IN (`명령어`) DO 명령어 [명령-매개 변수]

   파일-집합은 하나 이상의 파일 이름입니다. 파일-집합의 각 파일은
   다음 파일로 이동하기 전에 열기 또는 읽기 등의 작업이 진행됩니다.
   파일을 읽어서 문자열을 한 행씩 분리하고 각 행을 0개 이상의
   토큰으로 구문 분석하는 과정으로 되어 있습니다. For 루프의 본문은
   발견된 토큰 문자열에 설정된 변수 값(들)과 함께 호출됩니다.
   기본값으로 /F는 파일의 각 행으로부터 분리된 토큰을 첫 번째 공백에
   전달합니다. 빈 행은 건너뜁니다. "옵션" 매개 변수를 지정하여
   기본 구문 분석 동작을 무시할 수 있습니다. 이것은 다른 구문 분석
   매개 변수를 지정하는 하나 이상의 키워드를 갖는 인용 부호로
   묶인 문자열입니다.
   키워드는 아래와 같습니다.
명령 확장을 사용하면 CHDIR은 아래와 같이 바뀝니다. 현재 디렉터리 문자열이 디스크 이름에 있는 것 같이 사용되도록 변환됩니다. 그러므로 CD C:\TEMP는 실제로, 이 디렉터리가 디스크에 있으면 현재 디렉터리가 ... 명령 확장을 사용하면 DATE 명령은 새 날짜를 묻지 않고 현재 날짜를 바로 출력할 수 있게 하는 /T 스위치를 지원합니다. 명령 확장을 사용하면 DEL과 ERASE는 아래와 같이 바뀝니다. /S 스위치의 의미가 바뀌어, 찾지 못하는 파일이 아니라 지워진 파일을 보여줍니다. 명령 확장을 사용하면 ENDLOCAL은 아래와 같이 바뀝니다. 대응되는 SETLOCAL이 새 ENABLEEXTENSIONS이나 DISABLEEXTENSIONS 옵션을 사용하여 명령 확장을 사용하거나 사용하지 않으면, ... 명령 확장을 사용하면 FOR 명령에 아래와 같은 추가적인 형태가 지원됩니다. FOR /D %변수 IN (집합) DO 명령 명령-매개 변수 집합에 대표 문자가 있으면 파일 이름 대신 디렉터리 이름과 일치하도록 지정합니다. ... 명령 확장을 사용하면 GOTO는 아래와 같이 바뀝니다. 이제는 GOTO 명령이 현재 일괄 스크립트 파일 끝으로 제어를 보내는 :EOF 대상 레이블을 받아들입니다. 이는 레이블을 정의하지 않고 일괄 스크립트 파일을 마치는 ... 명령 확장을 사용하면 IF 구문은 다음과 같이 변경됩니다: IF /I 문자열1 비교연산자 문자열2 명령 IF CMDEXTVERSION 숫자 명령 IF DEFINED 변수 명령 사용할 수 있는 비교 연산자는 다음과 같습니다: ... 명령 확장을 사용하면 MKDIR은 아래와 같이 바뀝니다. 필요한 경우 MKDIR은 경로 상에 중간 디렉터리를 만듭니다. 예를 들어, \a가 없다고 가정하면 mkdir \a\b\c\d 는 확장을 사용하지 않는 경우의 mkdir ... 명령 확장을 사용하면 POPD 명령은, 쌓여진 디렉터리 스택을 보여 줄 때 PUSHD가 만든 임시 드라이브 문자를 지웁니다.