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