Komenda endlocal
w systemie Windows służy do kończenia lokalnego bloku zmiennych środowiskowych, które zostały utworzone za pomocą komendy setlocal
. Umożliwia to przywrócenie poprzednich wartości zmiennych środowiskowych oraz usunięcie zmiennych, które zostały zdefiniowane w danym bloku.
endlocal
Parametr | Opis |
---|---|
brak | Komenda endlocal nie przyjmuje żadnych parametrów. Służy jedynie do zakończenia lokalnego bloku utworzonego przez setlocal . |
@echo off setlocal set MYVAR=Hello World echo %MYVAR% endlocal echo %MYVAR%
W powyższym przykładzie, po wywołaniu setlocal
, definiujemy zmienną środowiskową MYVAR
i przypisujemy jej wartość „Hello World”. Następnie wyświetlamy jej wartość. Po wywołaniu endlocal
zmienna MYVAR
przestaje istnieć w kontekście skryptu, co skutkuje brakiem wyświetlenia wartości zmiennej po zakończeniu bloku lokalnego. Przy ostatnim wywołaniu echo %MYVAR%
nie zostanie wyświetlona żadna wartość, ponieważ zmienna została usunięta przez endlocal
.