Endlocal
Jos komentolaajennus on käytössä, endlocal muuttuu seuraavasti:
Jos vastaava setLocal käyttää uutta EnableExtensions tai
disableextensions -vaihtoehto ottaa komentolaajennuksen käyttöön tai poistaa sen käytöstä ja sen jälkeen
endlocal, komentolaajennuksen käyttöönotto/deaktivointitila palautetaan suoritukseen
Vastaavan setlocal-komennon tila.
Määritelmä
-
on käytettävä endlocalia komentosarjassa tai erätiedostossa. Tämä komento ei kelpaa, jos käytät endlocalia komentosarjan tai erätiedoston ulkopuolella.
-
sisältää implisiittisen endlocal-komennon erätiedoston lopussa.
-
Ottamalla käyttöön komentolaajennuksen (eli oletusasetuksen), endlocal-komento palautetaan komentolaajennuksen tilaan (eli käytössä tai poissa käytöstä), jotta se suorittaa match-setLocal-komennon. Tila. Lisätietoja komentolaajennuksen käyttöönotosta ja käytöstä poistamisesta on CMD:ssä kohdassa "Aiheeseen liittyvät aiheet".
Luonto
Korjaus
Sovellus
setLocal setLocalin jälkeen
SetLocal avaa väliaikaisen muuttujan tallennustilan Kaikki muuttujat on määritetty ja muutokset ovat väliaikaisia, ja Endlocal palautetaan setLocaliin. Se on vähän samanlainen kuin globaalien muuttujien ja paikallisten muuttujien välinen suhde. Esimerkiksi:
@kaiku pois
aseta a = 1
setlocal
aseta / a a + = 1
ECHO% a%
endlocal
ECHO% a%
tauko
yli eräkäsittely tulostuu
2
1