명령 확장을 사용하면 SETLOCAL는 아래와 같이 바뀝니다. SETLOCAL 일괄 명령은 선택적인 인수를 받아들이게 되는데, 인수는 ENABLEEXTENSIONS나 DISABLEEXTENSIONS가 될 수 있습니다. ...

명령 확장을 사용하면 SETLOCAL는 아래와 같이 바뀝니다.  SETLOCAL 일괄 명령은 선택적인 인수를 받아들이게 되는데, 인수는 ENABLEEXTENSIONS나 DISABLEEXTENSIONS가 될 수 있습니다. 이렇게 하면 SETLOCAL 명령에 앞서 설정한 것에 관계 없이 대응되는 ENDLOCAL 명령이 나타날 때까지 명령 처리 확장을 사용하거나 사용하지 않습니다.  SETLOCAL 명령은  인수가 주어지면 ERRORLEVEL값을 설정합니다. 두개의 올바른 인수 중 하나가 주어지고 다른 하나가 주어지지 않으면 0이 됩니다. 이것으로 아래와 같은 기법을 사용하여 일괄 스크립트에서 확장을 사용 가능한지를 결정할 수 있습니다.  VERIFY OTHER 2>nul     SETLOCAL ENABLEEXTENSIONS     IF ERRORLEVEL 1 echo 확장을 사용할 수 없습니다.  이것은 CMD.EXE, SETLOCAL의 이전 버전에ERRORLEVEL 값이 설정되지 않았기 때문에 작동합니다. 잘못된 인수와 함께 VERIFY 명령을 사용하면 ERRORLEVEL 값이 0이 아닌 값으로 초기화됩니다.
명령 확장을 사용하면 MKDIR은 아래와 같이 바뀝니다. 필요한 경우 MKDIR은 경로 상에 중간 디렉터리를 만듭니다. 예를 들어, \a가 없다고 가정하면 mkdir \a\b\c\d 는 확장을 사용하지 않는 경우의 mkdir ... 명령 확장을 사용하면 POPD 명령은, 쌓여진 디렉터리 스택을 보여 줄 때 PUSHD가 만든 임시 드라이브 문자를 지웁니다. 명령 확장을 사용하면 PROMPT 명령은 아래와 같은 추가 형식의 문자를 지원합니다. $+ 밀어 넣어지는 각 수준에 한 문자씩, PUSHD 디렉터리 스택 높이에 따라 0개 이상의 + 기호 문자. $M 현재 드라이브 문자에 ... 명령 확장을 사용하면 PUSHD 명령은 일반적인 드라이브 문자와 경로뿐만 아니라 네트워크 경로도 받아들입니다. 네트워크 경로를 지정하면 PUSHD는 지정한 해당 네트워크 리소스를 가리키는 임시 드라이브 문자를 만든 다음 ... 명령 확장을 사용하면 SETLOCAL는 아래와 같이 바뀝니다. SETLOCAL 일괄 명령은 선택적인 인수를 받아들이게 되는데, 인수는 ENABLEEXTENSIONS나 DISABLEEXTENSIONS가 될 수 있습니다. ... 명령 확장을 사용하면 SET는 아래와 같이 바뀝니다. SET 명령은 변수 이름만으로 호출되며, = 기호나 값으로 그 변수의 값을 표시하지는 않습니다. 예를 들어, SET P 는 문자 'P'로 시작되는 모든 변수를 표시합니다. ... 명령 확장을 사용하면 TIME 명령은 새 시간을 묻지 않고 현재 시간을 바로 출력할 수 있게 하는 /T 스위치를 지원합니다. 명령 확장을 사용하면 명령줄을 통한 외부 명령 호출이나 START명령이 아래와 같이 바뀝니다. 실행 파일이 아닌 파일을 단지 파일 이름을 명령으로 입력함으로써 파일 연결을 통해 호출할 수 있습니다. (예를 들면 WORD.DOC는 ... 명령 확장을 사용하면 확장될 수 있으나 SET에 의해 표시되는 변수 목록에 나타나지 않는 몇몇의 동적 환경 변수가 있습니다. 이 변수 값은 변수 값이 확장될 때마다 동적으로 계산됩니다. 사용자가 변수를 이 이름 중 하나로 ...