endlocal

终止批处理文件中环境变更的本地化,并将环境变量还原为在运行相应的 setlocal 命令之前的值。

语法

endlocal

参数

参数 说明
/? 在命令提示符下显示帮助。

备注

  • endlocal 命令在脚本或批处理文件外部不起作用。

  • 批处理文件的末尾有一个隐式 endlocal 命令。

  • 如果启用了命令扩展(默认情况下会启用命令扩展),则 endlocal 命令会将命令扩展的状态(即已启用或已禁用)还原为在运行相应的 setlocal 命令之前的状态。

注意

有关启用和禁用命令扩展的详细信息,请参阅 Cmd 命令

示例

你可以在批处理文件中本地化环境变量。 例如,以下程序在网络上启动 superapp 批处理程序,将输出定向到一个文件,并在记事本中显示该文件:

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