-
ENDLOCAL
鎖定
- 外文名
- ENDLOCAL
- 類 別
- 程序軟件
ENDLOCAL功能
ENDLOCAL
如果命令擴展名被啓用,ENDLOCAL 會如下改變:
如果相應的 SETLOCAL 用新的 ENABLEEXTENSIONS 或
DISABLEEXTENSIONS 選項啓用或停用了命令擴展名,那麼,在
ENDLOCAL 之後,命令擴展名的啓用/停用狀態會還原到執行
相應的 SETLOCAL 命令前的狀態。
ENDLOCAL定義
- 必須在腳本或批處理文件中使用 endlocal。如果在腳本或批處理文件之外使用 endlocal,則該命令無效。
- 在批處理文件的結尾處有一個隱含的 endlocal 命令。
- 通過啓用命令擴展名(即,默認值),endlocal 命令將命令擴展名的狀態(即,已啓用或已禁用)還原到執行匹配 setlocal 命令之前的狀態。有關啓用和禁用命令擴展名的詳細信息,請參閲“相關主題”中的 cmd。
ENDLOCAL性質
在SetLocal之後調用
ENDLOCAL應用
setlocal 會開闢一個臨時變量存儲空間,setlocal後所有的變量賦值、修改都是臨時的,遇到endlocal則還原到setlocal之前的狀態。有點類似於全局變量與局部變量的關係。
比如:
@echo off
set a=1
setlocal
set /a a+=1
echo %a%
endlocal
echo %a%
pause
以上批處理會輸出
2
1
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:8次歷史版本
- 最近更新: 唐浩川和晨晨