BAT脚本 获取指定注册表键值
使用方法
①将下方代码块全部复制到脚本最后
②在你需要获取注册表键值的位置插入
参数有三个分别为,项(路径)、值名称和返回变量名称,参数务必使用英文双引号括起来;获取到变量后直接调用自己设置的返回名称%returnname%

原理简析
使用【reg query】命令的输出如下
想要拿到Value,要用【for /f】处理,通过字符串中的空格切割
首先我们要知道空格会出现在哪里,各项的连接部分和Key、Value中
for /f的关键字中delims默认使用空格分割;tokens选择迭代的组,每组分别由数字1,2,3...顺序表示,*表示后面所有的,变量%%a表示tokens第一个数字的组,bcd...往下延续
那么获取Value可以将tokens第一个组选到Type上,后面跟*,%%a表示第一个组则%%b表示Value的全部内容
对于Key中的空格,直接使用循环计数,初始为1,遇到空格+1

相关命令
①set
https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/set_1
②for
https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/for
③reg query
https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/reg-query
均来自微软官网

如果这对你有帮助的话,
就给个三连+关注吧QAQ~

