Compartilhar via


endlocal

Encerra a localização de alterações de ambiente em um arquivo em lote e restaura variáveis de ambiente para seus valores antes que o comando setlocal correspondente seja executado.

Sintaxe

endlocal

Parâmetros

Parâmetro Descrição
/? Exibe a ajuda no prompt de comando.

Observações

  • O comando endlocal não tem efeito fora de um script ou arquivo em lote.

  • Há um comando endlocal implícito no final de um arquivo em lote.

  • Se as extensões de comando estiverem habilitadas (as extensões de comando são habilitadas por padrão), o comando endlocal restaurará o estado das extensões de comando (ou seja, habilitadas ou desabilitadas) para o que era antes do comando setlocal correspondente ser executado.

Observação

Para obter mais informações sobre como habilitar e desabilitar extensões de comando, consulte o comando cmd .

Exemplos

Você pode localizar variáveis de ambiente em um arquivo em lote. Por exemplo, o programa a seguir inicia o superapp programa em lotes na rede, direciona a saída para um arquivo e exibe o arquivo no Bloco de Notas:

@echo off
setlocal
path=g:\programs\superapp;%path%
call superapp>c:\superapp.out
endlocal
start notepad c:\superapp.out