ENDLOCAL: Avslutter lokal definisjon av miljøendringer i en satsvis fil.


... "ENDLOCAL" Utdrag fra Microsoft Windows Hjelp
... Eksemplene for kommandoen "ENDLOCAL"
... Viktig informasjon, tips for "ENDLOCAL"-kommandoen

Kommandoen: "ENDLOCAL" er på Windows 11, 10, .. tilgjengelig

"ENDLOCAL" Utdrag fra Microsoft Windows Hjelp

Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.

C:\\Windows>

Avslutter lokal definisjon av miljøendringer i en satsvis fil. 
Miljøendringer
som gjøres etter ENDLOCAL, gjelder ikke bare den satsvise filen, 
og tidligere
endringer blir ikke gjenopprettet når den satsvise filen 
avsluttes.

ENDLOCAL

Hvis kommandoutvidelser er aktiver, får ENDLOCAL følgende 
endringer:

Hvis den motsvarende SETLOCAL aktiverte eller deaktiverte 
kommandoutvidelser
ved hjelp av de nye ENABLEEXTENSIONS- eller DISABLEEXTENSIONS-
alternativene,
vil aktivert-/deaktiverttilstanden til kommandoutvidelser etter 
ENDLOCAL bli
tilbakestilt til tilstanden før den motsvarende SETLOCAL-
kommandoen.

Eksemplene for kommandoen "ENDLOCAL"

De`ENDLOCAL`kommandoen brukes i Windows-ledeteksten for å avslutte lokale miljøvariabler knyttet til`SETLOCAL`kommandoen ble satt i gang. Her er noen eksempler: Eksempel 1: Start og stopp lokalmiljø:

@ECHO OFF
SETLOCAL
SET Name=John
ECHO Innenfor lokalmiljøet: %Name%
ENDLOCAL
ECHO Utenfor nærområdet: %Name%

Beskrivelse: Dette eksemplet starter et lokalmiljø med`SETLOCAL`, definerer en lokal variabel (`Name`), skriver ut verdien i og utenfor lokalmiljøet og går deretter ut av lokalmiljøet med`ENDLOCAL`. Eksempel 2: Bruk av ENDLOCAL i en loop:

@ECHO OFF
FOR /L %%A IN (1, 1, 3) DO (
    SETLOCAL
    SET Counter=%%A
    ECHO Inne i løkken: %Counter%
    ENDLOCAL
)
ECHO Utenfor løkken: %Counter%

Beskrivelse: Her er`SETLOCAL`brukes i en loop for å skape et lokalt miljø.`ENDLOCAL`avslutter deretter det lokale miljøet på slutten av hver loop-iterasjon. Eksempel 3: Lokalt miljø med returverdi:

@ECHO OFF
CALL :LocalFunction
ECHO Ute av funksjon: %ReturnValue%
GOTO :EOF

:LocalFunction
SETLOCAL
SET ReturnValue=Dette er en returverdi
ENDLOCAL & SET ReturnValue=%ReturnValue%
GOTO :EOF

Beskrivelse: En funksjon (`:LocalFunction`) opprettet ved hjelp av et lokalt miljø`SETLOCAL`begynner og med`ENDLOCAL`jeg sendte. Returverdien brukes utenfor funksjonen. Eksempel 4: Bruk av ENDLOCAL i en batchfil:

@ECHO OFF
CALL :Start
ECHO Ute av funksjon: %GlobalVariable%
GOTO :EOF

:Start
SETLOCAL
SET GlobalVariable=dette er en globale Variable
CALL :InnerFunction
ENDLOCAL & SET GlobalVariable=%GlobalVariable%
GOTO :EOF

:InnerFunction
SET LocalVariable=Dette er en lokal Variable
ECHO Inne i funksjonen: %LocalVariable%
GOTO :EOF

Beskrivelse: Her er`SETLOCAL`i hovedfunksjonen (`:Start`) brukes til å skape et lokalt miljø. I denne funksjonen en underfunksjon (`:InnerFunction`) kalt.`ENDLOCAL`brukes i hovedfunksjonen for å gå ut av det lokale miljøet mens verdien til den globale variabelen oppdateres. De`ENDLOCAL`setningen avslutter det lokale miljøet og tilbakestiller miljøvariablene til verdien før`SETLOCAL`-Kommando. Dersom du ønsker å bruke en miljøvariabel fra lokalmiljøet utenom dette, bør du gjøre det direkte`ENDLOCAL`gjøre. Merk at lokale variabler ikke er tilgjengelige utenfor deres lokale miljø.

Viktig informasjon, tips for "ENDLOCAL"-kommandoen

Når du bruker`ENDLOCAL`kommandoen i Windows-ledeteksten, er det noen viktige punkter å merke seg: 1. Lokale variabler: `ENDLOCAL`avslutter et lokalt miljø og alle lokale variabler opprettet i det miljøet blir forkastet. Disse variablene er iht`ENDLOCAL`ikke lenger tilgjengelig utenfor det lokale miljøet. 2. Returverdier: Dersom du ønsker å bruke verdier fra et lokalmiljø utenfor dette, må du gjøre det umiddelbart etter`ENDLOCAL`- Gjør kommando. Eksempel:

SETLOCAL
SET LocalVar=Hallo
ENDLOCAL & SET OutsideVar=%LocalVar%

3. Nestet`SETLOCAL`/`ENDLOCAL`: Hvis du`SETLOCAL`brukes flere ganger i en batch-fil, hver skal`SETLOCAL`fra en tilsvarende`ENDLOCAL`bli fulgt. Hver`ENDLOCAL`ender den nærmeste`SETLOCAL`-Instruksjon. 4. Variabelarv: Variabler som er opprettet i et lokalisert miljø, arves ikke til overordnede miljøer. Lokale miljøer er vanligvis bare synlige for gjeldende batchprosess. 5. Utførelsesordre: `ENDLOCAL`utføres i den rekkefølgen som`SETLOCAL`ble kalt. Dette betyr at det siste lokaliserte miljøet kommer først`ENDLOCAL`jeg sendte. 6. Batchfiler og funksjoner: I batchfiler brukes ofte lokaliserte miljøer i funksjoner. Når du går ut av en funksjon, a`ENDLOCAL`utføres med mindre funksjonen ble brukt`GOTO :EOF`eller`EXIT /B`permisjon. I dette tilfellet er det tilrådelig å legge inn manuelt`ENDLOCAL`å legge til. 7. Bruk i løkker: Hvis du`SETLOCAL`i en loop opprettes et nytt lokalmiljø hver gang loopen kjøres. Sørg for at du`ENDLOCAL`riktig for å sikre at de lokale variablene frigis etter behov.

FOR /L %%A IN (1, 1, 3) DO (
    SETLOCAL
    SET LocalVar=Hallo
    ECHO %LocalVar%
    ENDLOCAL
)

8. Prosessressurser: Bruken av`SETLOCAL`og`ENDLOCAL`kan bidra til å spare prosessressurser, spesielt når mange variabler er definert og brukt i en batchfil. Ved å begrense omfanget av variabler til spesifikke kodeseksjoner kan minneressurser brukes mer effektivt. Oppsummert er det viktig`SETLOCAL`og`ENDLOCAL`brukes forsiktig for å sikre at variabler håndteres riktig og lokaliserte miljøer administreres riktig. Dette er spesielt relevant i komplekse batch-skript eller funksjoner.


Deutsch
English
Español
Français
Italiano
日本語 (Nihongo)
한국어 (Hangugeo)
汉语 (Hànyǔ)
Türkçe
Português
Português
Svenska
Norsk
Dansk
Suomi
Nederlands
Polski









Windows-10


... Windows 10 FAQ
... Windows 10 How To


Windows 10 How To


... Windows 11 How To
... Windows 10 FAQ



Dette kommandolinje ENDLOCAL - Avslutter lokal definisjon av miljøendringer i en satsvis fil.

HTTP: ... console/no/026.htm
0.093
20109

Disable screen lock Windows 10/11, but how to?

Opening the PC settings in Windows 10/11 - 3 options!

Help, my Windows 10 taskbar is getting full quickly, what can I do?

Turn off or enable, the Hibernate via the command line Windows 11, 10, ...!

Total duration of a bunch of tiny video files in a folder on Windows 11/10!

Standard Papier Einzugsfach am Drucker einstellen!



(0)