ENDLOCAL: Termina a localização de alterações de ambiente num ficheiro batch.


 


... Os exemplos para o comando "ENDLOCAL"
... "ENDLOCAL" Trecho da Ajuda do Microsoft Windows
... Informações importantes, dicas para o comando "ENDLOCAL"

O comando: "ENDLOCAL" está ativado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponível

Os exemplos para o comando "ENDLOCAL"

O`ENDLOCAL`O comando é usado no prompt de comando do Windows para encerrar variáveis ​​de ambiente locais associadas ao`SETLOCAL`comando foi iniciado. aqui estão alguns exemplos: Exemplo 1: iniciar e parar o ambiente local:

@ECHO OFF
SETLOCAL
SET Name=John
ECHO Dentro do ambiente local: %Name%
ENDLOCAL
ECHO Fora da área local: %Name%

Descrição: Este exemplo inicia um ambiente local com`SETLOCAL`, define uma variável local (`Name`), imprime o valor dentro e fora do ambiente local e sai do ambiente local com`ENDLOCAL`. Exemplo 2: Usando ENDLOCAL em um loop:

@ECHO OFF
FOR /L %%A IN (1, 1, 3) DO (
    SETLOCAL
    SET Counter=%%A
    ECHO Dentro do circuito: %Counter%
    ENDLOCAL
)
ECHO Fora do circuito: %Counter%

Descrição: Aqui está`SETLOCAL`usado dentro de um loop para criar um ambiente local.`ENDLOCAL`em seguida, encerra o ambiente local no final de cada iteração do loop. Exemplo 3: Ambiente local com valor de retorno:

@ECHO OFF
CALL :LocalFunction
ECHO Fora de função: %ReturnValue%
GOTO :EOF

:LocalFunction
SETLOCAL
SET ReturnValue=Este é um valor de retorno
ENDLOCAL & SET ReturnValue=%ReturnValue%
GOTO :EOF

Descrição: Uma função (`:LocalFunction`) criado usando um ambiente local`SETLOCAL`começa e com`ENDLOCAL`eu enviei. O valor de retorno é usado fora da função. Exemplo 4: Usando ENDLOCAL em um arquivo em lote:

@ECHO OFF
CALL :Start
ECHO Fora de função: %GlobalVariable%
GOTO :EOF

:Start
SETLOCAL
SET GlobalVariable=isto é um globale Variable
CALL :InnerFunction
ENDLOCAL & SET GlobalVariable=%GlobalVariable%
GOTO :EOF

:InnerFunction
SET LocalVariable=Este é um local Variable
ECHO Dentro da função: %LocalVariable%
GOTO :EOF

Descrição: Aqui está`SETLOCAL`na função principal (`:Start`) usado para criar um ambiente local. Nesta função, uma subfunção (`:InnerFunction`) chamado.`ENDLOCAL`é usado na função principal para sair do ambiente local enquanto atualiza o valor da variável global. O`ENDLOCAL`instrução encerra o ambiente local e redefine as variáveis ​​de ambiente para o valor anterior`SETLOCAL`-Comando. Se você quiser usar uma variável de ambiente do ambiente local fora deste, você deve fazê-lo diretamente`ENDLOCAL`fazer. Observe que as variáveis ​​locais não estão disponíveis fora de seu ambiente local.

"ENDLOCAL" Trecho da Ajuda do Microsoft Windows

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

C:\\Windows>

Finaliza a localização de alterações de ambiente num ficheiro batch.
As alterações de ambiente efectuadas depois ser emitido o SETLOCAL
não são locais ao ficheiro batch; as definições anteriores não são
restauradas no fim do ficheiro batch.

ENDLOCAL

Se as extensões de comandos estiverem activadas, o ENDLOCAL é alterado
da seguinte forma:

Se o SETLOCAL correspondente activa ou desactiva as extensões de comandos
através das novas opções ENABLEEXTENSIONS ou DISABLEEXTENSIONS, então
depois do ENDLOCAL, o estado activado/desactivado das extensões de comandos
será restaurado para aquele que era antes da execução do comando SETLOCAL
correspondente.

Informações importantes, dicas para o comando "ENDLOCAL"

Ao usar o`ENDLOCAL`comando no prompt de comando do Windows, há alguns pontos importantes a serem observados: 1. Variáveis ​​locais: `ENDLOCAL`encerra um ambiente local e todas as variáveis ​​locais criadas nesse ambiente são descartadas. Essas variáveis ​​estão de acordo com`ENDLOCAL`não está mais disponível fora do ambiente localizado. 2. Valores de Retorno: Se você quiser usar valores de um ambiente local fora deste, deverá fazê-lo imediatamente após`ENDLOCAL`-Faça o comando. Exemplo:

SETLOCAL
SET LocalVar=Olá
ENDLOCAL & SET OutsideVar=%LocalVar%

3. Aninhado`SETLOCAL`/`ENDLOCAL`: Se você`SETLOCAL`usado várias vezes em um arquivo em lote, cada um deve`SETLOCAL`de um correspondente`ENDLOCAL`ser seguido. Cada`ENDLOCAL`termina o mais próximo`SETLOCAL`-Instrução. 4. Herança de variáveis: Variáveis ​​criadas em um ambiente localizado não são herdadas de ambientes pai. Os ambientes locais geralmente são visíveis apenas para o processo em lote atual. 5. Ordem de execução: `ENDLOCAL`é executado na ordem em que`SETLOCAL`foi chamado. Isso significa que o último ambiente localizado vem primeiro`ENDLOCAL`eu enviei. 6. Arquivos em lote e funções: Em arquivos em lote, ambientes localizados são frequentemente usados ​​em funções. Quando você sai de uma função, um`ENDLOCAL`realizada a menos que a função tenha sido usada`GOTO :EOF`ou`EXIT /B`deixar. Neste caso é aconselhável inserir manualmente`ENDLOCAL`adicionar. 7. Use em loops: Se você`SETLOCAL`em um loop, um novo ambiente local é criado cada vez que o loop é executado. Certifique-se de que você`ENDLOCAL`corretamente para garantir que as variáveis ​​locais sejam liberadas conforme necessário.

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

8. Recursos de Processo: O uso de`SETLOCAL`e`ENDLOCAL`pode ajudar a conservar os recursos do processo, especialmente quando muitas variáveis ​​são definidas e usadas em um arquivo em lote. Limitar o escopo das variáveis ​​a seções específicas do código permite que os recursos de memória sejam usados ​​de forma mais eficiente. Em resumo, é importante`SETLOCAL`e`ENDLOCAL`ser usados ​​com cuidado para garantir que as variáveis ​​sejam tratadas adequadamente e que os ambientes localizados sejam gerenciados adequadamente. Isto é particularmente relevante em scripts ou funções em lote complexos.


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



Prompt ENDLOCAL - Termina a localização de alterações de ambiente num ficheiro batch.

HTTP: ... console/pt/026.htm
0.108
18669
Switch user Save / Restore Desktop Icons and Windows!
Quick, how to! use the Screenshot Function in Desktop OK!
Can I test your touchscreen quickly for the multi-touch function!
Single window mode plus preview window for all explorers!
Fügen Sie ein wenig Winterzaubergefühl auf Ihrem Desktop hinzu!
Always show the scroll bar in the Windows 11 settings?
What are blue double arrows in File Explorer Windows 11, 10?
Windows 11 die Ordner Optionen im Datei Explorer!
Directory expression Treelist folder structure!
Suggestions from users for the Quad Explorer!



(0)