回覆列表
  • 1 # 使用者4795714883056

    Setlocal啟動批處理檔案中環境變數的本地化。本地化將持續到出現匹配的 endlocal 命令或者到達批處理檔案結尾為止。語法setlocal {enableextension | disableextensions} {enabledelayedexpansion | disabledelayedexpansion}返回頁首引數enableextension啟用命令擴充套件,直到出現匹配的 endlocal 命令,無論 setlocal 命令之前的設定如何。 disableextensions禁用命令擴充套件,直到出現匹配的 endlocal 命令,無論 setlocal 命令之前的設定如何。enabledelayedexpansion啟用延遲的環境變數擴充套件,直到出現匹配的 endlocal 命令,無論 setlocal 命令之前的設定如何。disabledelayedexpansion禁用延遲的環境變數擴充套件,直到出現匹配的 endlocal 命令,無論 setlocal 命令之前的設定如何。/?在命令提示符下顯示幫助。註釋• 使用 setlocal當您在指令碼或批處理檔案外使用 setlocal 時,將沒有效果。 • 更改環境變數 執行批處理檔案時使用 setlocal 更改環境變數。執行 setlocal 後所做的環境更改是批處理檔案的本地更改。Cmd.exe 在遇到 endlocal 命令或者到達批處理檔案的結尾時將恢復上一次的設定。 • 在批處理程式中可以包含多個 setlocal 或 endlocal 命令(即巢狀命令)。 • 測試批處理檔案中的命令擴充套件 setlocal 命令設定 ERRORLEVEL 變數。如果遇到 {enableextension | disableextensions} 或 {enabledelayedexpansion | disabledelayedexpansion},ERRORLEVEL 變數將設定為零 (0)。否則,該變數將設定為 1。在批處理指令碼中使用該命令可以確定擴充套件是否可用,例如: verify other 2>nul setlocal enableextensions if errorlevel 1 echo Unable to enable extensions

  • 2 # 使用者4912889400776

    Setlocal

    啟動批處理檔案中環境變數的本地化。本地化將持續到出現匹配的 endlocal 命令或者到達批處理檔案結尾為止。

    語法

    setlocal {enableextension | disableextensions} {enabledelayedexpansion | disabledelayedexpansion}

    返回頁首

    引數

    enableextension

    啟用命令擴充套件,直到出現匹配的 endlocal 命令,無論 setlocal 命令之前的設定如何。

    disableextensions

    禁用命令擴充套件,直到出現匹配的 endlocal 命令,無論 setlocal 命令之前的設定如何。

    enabledelayedexpansion

    啟用延遲的環境變數擴充套件,直到出現匹配的 endlocal 命令,無論 setlocal 命令之前的設定如何。

    disabledelayedexpansion

    禁用延遲的環境變數擴充套件,直到出現匹配的 endlocal 命令,無論 setlocal 命令之前的設定如何。

    /?

    在命令提示符下顯示幫助。

    註釋

    " 使用 setlocal

    當您在指令碼或批處理檔案外使用 setlocal 時,將沒有效果。

    " 更改環境變數

    執行批處理檔案時使用 setlocal 更改環境變數。執行 setlocal 後所做的環境更改是批處理檔案的本地更改。Cmd.exe 在遇到 endlocal 命令或者到達批處理檔案的結尾時將恢復上一次的設定。

    " 在批處理程式中可以包含多個 setlocal 或 endlocal 命令(即巢狀命令)。

    " 測試批處理檔案中的命令擴充套件

    setlocal 命令設定 ERRORLEVEL 變數。如果遇到 {enableextension | disableextensions} 或 {enabledelayedexpansion | disabledelayedexpansion},ERRORLEVEL 變數將設定為零 (0)。否則,該變數將設定為 1。在批處理指令碼中使用該命令可以確定擴充套件是否可用,例如:

    verify other 2>nul setlocal enableextensions if errorlevel 1 echo Unable to enable extensions

  • 中秋節和大豐收的關聯?
  • 一葉障目,的,故事,及,寓意?