+7 (4822) 75-00-45 +7 (920) 686-72-02

Тверь

Команда Setlocal

Обеспечивает начало области задания для установки некоторых значений в заданном пакетном документе. Предусматривается использование локального окружения до момента, когда используется endlocal или не настанет завершение пакетного документа. Если запускать Setlocal за пределами сценария или пакетного документа, то она не станет работать.

Синтаксис

setlocal {enableextension | disableextensions} {enabledelayedexpansion | disabledelayedexpansion}

Расшифровка

enableextension

Позволяет использовать расширения командного процессора (КП). Они будут применяться до того периода, пока не возникнет endlocal. Отличительной особенностью является тот факт, что состояние расширений КП не оказывает влияния на процесс.

disableextensions

Завершает применение расширения КП до тех пор, пока не возникнет endlocal. Как и в предыдущем случае, состояния расширений КП перед setlocal не играют роли.

enabledelayedexpansion

Обеспечивает начало работы расширений переменной среды (ПС). Предусматривается задержка, пока не возникнет команда endlocal.

disabledelayedexpansion

Расширения ПС будут выключены. Имеется определенная задержка до возникновения endlocal. Это происходит без какого-либо воздействия или влияния со стороны состояния КП перед setlocal.

/?

Используется в тех ситуациях, когда поставлена задача отобразить справочные сведения.

Особенности

  • Разрешается в одной программе неоднократно применять endlocal и setlocal.
  • Имеется специальная переменная, которая имеет название ERRORLEVEL. Она используется в ходе выполнения setlocal. Если все в норме, значение будет составлять 0, а при ошибке -1. 
Ищите нас в соц. сетях: