Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows教程綜合 >> 系統常見問題解答 >> 批處理高級命令:setlocal命令

批處理高級命令:setlocal命令

日期:2017/1/20 17:45:05      編輯:系統常見問題解答

setlocal命令用於啟動批處理文件中環境變量的本地化。本地化將持續到出現匹配的endlocal命令或者到達批處理文件結尾為止。

批處理高級命令:setlocal命令 三聯

  語法:

  setlocal {enableextension丨disableextensions}{enabledelayedexpansion丨disabledelayedexpansion}

  參數:

  enableextension

  啟用命令擴展,直到出現匹配的endlocal命令,無論setlocal命令之前的設置如何。

  disableextensions

  禁用命令擴展,直到出現匹配的endlocal命令,無論setlocal命令之前的設置如何。

  enabledelayedexpansion

  啟用延遲的環境變量擴展,直到出現匹配的endlocal命令,無論setlocal命令之前的設置如何。

  disabledelayedexpansion

  禁用延遲的環境變量擴展,直到出現匹配的endlocal命令,無論setlocal命令之前的設置如何。

  舉例:

  可以在批處理文件中本地化環境變量,代碼如下:

  rem *******Begin Comment*******

  rem This program starts the superapp batch program on the network,

  rem directs the output to a file,and displays the file

  rem in Notepad.

  rem *******End Comment*******

  @echo off

  setlocal

  path=g:\programs\superapp;%path%

  call superapp>c:\superapp.out

  endlocal

  start notepad c:\superapp.out

Copyright © Windows教程網 All Rights Reserved