无忧启动论坛

标题: 关于注册表 REG_SZ和 REG_EXPAND_SZ的问题,欢迎大家进来讨论 [打印本页]

作者: moran    时间: 2017-2-7 01:12
标题: 关于注册表 REG_SZ和 REG_EXPAND_SZ的问题,欢迎大家进来讨论
本帖最后由 moran 于 2017-2-7 01:22 编辑

今天晚上捣鼓了一下注册表,遇到几个问题不明白,发出来希望各位大神解答一下。                               

问题1:注册表 “REG_SZ”类型的字符串,如果是路径,是不是不支持环境变量?       
问题2: “REG_EXPAND_SZ”类型的字符串,只支持系统的环境变量,还是包括用户定义的变量?
另外 “REG_EXPAND_SZ”的数值,用实际路径有没有什么问题?
问题3:用批处理导入 “REG_EXPAND_SZ”类型的值,能不能做到变量导入,注册表里转为实际路径?
貌似就这些,其它问题想起来再说。

       
作者: 1400700226    时间: 2017-2-7 14:40
https://support.microsoft.com/en ... -for-advanced-users
作者: 1400700226    时间: 2017-2-7 14:43
1.看字面,猜测应该REG_SZ应该是不支持变量解析的。就像批处理关闭了扩展一样。
2.不管是系统变量还是用户变量,只要变量存在就会作为变量解析
3.,批处理reg命令写注册的话,变量是在批处理中被解析的。如果不想让变量在批处理中被解析,可以用双%%括起变量。
作者: moran    时间: 2017-2-7 17:36
1400700226 发表于 2017-2-7 14:43
1.看字面,猜测应该REG_SZ应该是不支持变量解析的。就像批处理关闭了扩展一样。
2.不管是系统变量还是用户 ...

谢谢,我看看上面的文章。
不知道为什么,昨天晚上我导入的REG_EXPAND_SZ值,始终不能转换成实际路径。
不管怎么写要么还是变量,要么就错乱了,今天就可以解析成实际路径。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3