명령 확장을 사용하면 IF 구문은 다음과 같이 변경됩니다: IF /I 문자열1 비교연산자 문자열2 명령 IF CMDEXTVERSION 숫자 명령 IF DEFINED 변수 명령 사용할 수 있는 비교 연산자는 다음과 같습니다: ...

명령 확장을 사용하면 IF 구문은 다음과 같이 변경됩니다:

    IF [/I] 문자열1 비교연산자 문자열2 명령
    IF CMDEXTVERSION 숫자 명령
    IF DEFINED 변수 명령

사용할 수 있는 비교 연산자는 다음과 같습니다:

    EQU - 같음
    NEQ - 같지 않음
    LSS - 보다 작은
    LEQ - 작거나 같음
    GTR - 보다 큰
    GEQ - 크거나 같음

대/소문자를 구분하려면 /I 스위치를 사용하십시오.
/I 스위치는 If 구문의 문자열1==문자열2 형식에도
사용할 수 있습니다.
문자열1과 문자열2가 모두 숫자로 되어 있는 경우,
해당 문자열은 숫자로 변환되어 비교됩니다.

CMDEXTVERSION 조건은 명령 확장과 관련된
내부 버전 번호에 대하여 비교하는 것을 제외하고는
ERRORLEVEL과 비슷하게 동작합니다. 처음의 버전 번호는 1이며,
명령 확장이 증가하면 하나씩 증가합니다.
명령 확장자를 사용할 수 없다면 CMDEXTVERSION 조건은
True 값을 가질 수 없습니다.

DEFINED 조건은 환경 변수가 정의되어 있는 경우,
환경 변수 이름을 가져와 True 값을 반환하는 것을
제외하고는 EXIST와 비슷하게 동작합니다.
명령 확장을 사용하면 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가 만든 임시 드라이브 문자를 지웁니다. 명령 확장을 사용하면 PROMPT 명령은 아래와 같은 추가 포맷의 문자를 지원합니다. $+ 밀어 넣어지는 각 수준에 한 문자씩, PUSHD 디렉터리 스택 높이에 따라 0개 이상의 + 기호 문자. $M 현재 드라이브 문자에 ... 명령 확장을 사용하면 PUSHD 명령은 일반적인 드라이브 문자와 경로뿐만 아니라 네트워크 경로도 받아들입니다. 네트워크 경로를 지정하면 PUSHD는 지정한 해당 네트워크 리소스를 가리키는 임시 드라이브 문자를 만든 다음 ...