- 帖子
- 113
- 积分
- 178
- 技术
- 1
- 捐助
- 0
- 注册时间
- 2016-3-24
|
本帖最后由 踏沙行 于 2018-6-6 09:52 编辑
1、昨天发现了一个:变量延迟
在cmd窗口中输入 setlocal enabledelayedexpansion
再输入 set /a s=%random% & echo !s!
显示结果,!s!作为字符直接输出,并没有显示其变量值
后来才发现,cmd中的变量延迟,要通过cmd /Vn 开启
这和bat是不一样的
2、今天又发现一个问题:endlocal
在bat中执行本命令后,其后的path都会还原为默认环境变量
在cmd中输入该命令后,后面再 set path,无法还原默认的path,显示的依然是本地环境变量
不知道这个命令,是不是不支持cmd?
但如果不支持,为什么setlocal却支持呢? |
|