结束批处理文件中环境更改的本地化,并将环境变量恢复到运行相应的 setlocal 命令之前的值。
Syntax
endlocal
Parameters
| Parameter | Description |
|---|---|
| /? | 在命令提示符下显示帮助。 |
Remarks
endlocal 命令在脚本或批处理文件之外无效。
批处理文件末尾有一个隐式的 endlocal 命令。
如果启用了命令扩展(默认情况下启用了命令扩展),则 endlocal 命令会将命令扩展的状态(即启用或禁用)恢复到运行相应的 setlocal 命令之前的状态。
Note
有关启用和禁用命令扩展的详细信息,请参阅 Cmd 命令。
Examples
可以在批处理文件中本地化环境变量。 例如,以下程序在网络上启动 超级应用 批处理程序,将输出定向到文件,并在记事本中显示该文件:
@echo off
setlocal
path=g:\programs\superapp;%path%
call superapp>c:\superapp.out
endlocal
start notepad c:\superapp.out