bat 命令Cmd循环获取注册表下表项名称

  • A+
所属分类:系统电脑

在网上搜索了一下用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电脑系统,其他系统不知

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: