返回列表 发帖
一般你使用到setlocal 或 endlocal 的情况是:
1、变量延迟开关
setlocal   enabledelayedexpansion
开启变量延迟
setlocal   disabledelayedexpansion
关闭变量延迟
2、变量本地化
如:
set v=123
echo %v%
pause
setlocal
set v=abc
echo %v%
pause
endlocal
echo %v%COPY
比较下同一个变量在三个情况下的结果。
setlocal和endlocal相当于一个存储临时变量的灌,类似于pushd和popd、echo off 和echo on
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

返回列表