setlocal

Komenda setlocal w systemie Windows jest używana w skryptach wsadowych (batch files) do lokalnego ustawienia zmiennych środowiskowych. Umożliwia to wykonanie sekwencji instrukcji w izolowanym kontekście, gdzie zmiany w zmiennych środowiskowych nie wpływają na otoczenie, w którym skrypt jest uruchamiany. Po zakończeniu działania skryptu, zmienne te są przywracane do stanu sprzed wywołania setlocal.

Skladnia

setlocal [Option]

Parametry

ParametrOpis
/pUmożliwia ustawienie zmiennej środowiskowej z określoną wartością.
/mOznacza, że zmienne będą dostępne tylko w kontekście wywołania skryptu.
/sUmożliwia przekazywanie zmiennych do podskryptów.

Przyklady uzycia

@echo off
setlocal
set MY_VAR=Hello World
echo %MY_VAR%
endlocal

W powyższym przykładzie skrypt ustawia zmienną MY_VAR na wartość „Hello World” w kontekście lokalnym. Gdy skrypt zostanie uruchomiony, zostanie wyświetlona wartość zmiennej. Po wykonaniu endlocal, zmienna MY_VAR przestaje istnieć, a jej wartość nie wpływa na inne części systemu.

Zamów wycenę
Polityka prywatności | Regulamin
Pro-link 2005-2020