ENDLOCAL

Endlocal

Ако разширението на командата е разрешено, endlocal се променя както следва:

Ако съответният setLocal използва нови EnableExtensions или

опцията disableextensions активира или деактивира разширението на командата, след което

endlocal, състоянието на активиране / деактивиране на разширението на командата ще бъде възстановено при изпълнение

Състоянието на съответната команда setlocal.

Дефиниция

  • трябва да използва endlocal в скрипта или пакетния файл. Тази команда е невалидна, ако използвате endlocal извън скрипта или пакетния файл.

  • има скрита команда endlocal в края на пакетния файл.

  • Чрез активиране на командно разширение (т.е. по подразбиране), endlocal командата ще бъде възстановена до статуса на командното разширение (т.е. разрешено или забранено), за да изпълни съвпадащата команда setLocal. състояние. За повече информация относно активирането и деактивирането на командното разширение вижте CMD в „Свързани теми“.

Природа

Ремонт

ENDLOCAL

Приложение

setLocal след setLocal

SetLocal ще отвори временно пространство за съхранение на променливи. Всички променливи са присвоени и модификациите са временни, а Endlocal се възстановява на setLocal. Това е малко подобно на връзката между глобалните променливи и локалните променливи. Например:

@echo изключено

задайте a = 1

setlocal

set / a a + = 1

ECHO% a%

endlocal

ECHO% a%

пауза

над пакетната обработка ще се изведе

2

1

Related Articles
TOP