[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
一般你使用到setlocal 或 endlocal 的情况是:
1、变量延迟开关
setlocal   enabledelayedexpansion
开启变量延迟
setlocal   disabledelayedexpansion
关闭变量延迟
2、变量本地化
如:
  1. set v=123
  2. echo %v%
  3. pause
  4. setlocal
  5. set v=abc
  6. echo %v%
  7. pause
  8. endlocal
  9. echo %v%
复制代码
比较下同一个变量在三个情况下的结果。
setlocal和endlocal相当于一个存储临时变量的灌,类似于pushd和popd、echo off 和echo on
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

返回列表