在网上搜索了一下用bat读取一个注册表里面的表项名称,如果一个注册表里面后很多子项目名称,那我们这么才能全部读取出来了?但是网上大家看到的根本不是自己的要的,还不能用报错。。。
下面亲测,直接通过cmd命令 循环赋值显示表项名称。
1、先读取一个注册表路径,显示里面所有的值。
2、读取后是显示的是全部路径加名称,这个需要截取不要的,只保留我们需要的名称
例子:HKEY_CURRENT_USER\System 下的所有项目名称
@echo off
Setlocal enabledelayedexpansion
reg query "HKEY_CURRENT_USER\System"
echo "<<<<以上显示所有完整路径<<<<<<<"
set /A V= 0
for /f "tokens=3 delims=\" %%i in ('reg query "HKEY_CURRENT_USER\System"') do (
echo %%i
echo ------!V!-----
set /A V+= 1
)
pause
复制
下面注释:
delims=\ //路径的分割符号
tokens=3 //从左道右第几个分割符
查看效果,新建记事本文件,把上面的代码复制到里面,保存后把扩展改为bat即可。双击bat文件即可看结果。代码只运行windows电脑系统,其他系统不知
出处:http://huojibk.com/2022/08/1075.html
标签:bat,表项,读取,CURRENT,名称,注册表 From: https://www.cnblogs.com/mq0036/p/17359318.html