如何使用bat批处理命令获取注册表值?

如何使用bat批处理命令获取注册表值?例如读取注册表“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\System”里面“legalnotucecaption”的值。

批处理读取注册表键值,示例如下:
@echo off
rem %%i为第1字段,%%j为第2字段,%%k为第3字段,请根据需要修改获取的变量。
for /f "tokens=1,2,* " %%i in ('REG QUERY HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa /v limitblankpassworduse ^| find /i "limitblankpassworduse"') do set "regvalue=%%k"
echo 注册表值为%regvalue%
pause

批处理修改注册表键值,示例如下:
@echo off
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa" /v limitblankpassworduse /t reg_dword /d 00000001 /f
pause追问

字段是什么意思?能不能举个实际的例子

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答